mirror of
https://github.com/arthur-pbty/reducelink.git
synced 2026-06-17 08:07:51 +02:00
feat: add LinkResult, Pagination, and StatsCards components; implement server actions for link management and global stats retrieval
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
// Schema Prisma pour ReduceLink
|
||||
// Base de données SQLite pour stocker les liens raccourcis
|
||||
|
||||
generator client {
|
||||
provider = "prisma-client-js"
|
||||
}
|
||||
|
||||
datasource db {
|
||||
provider = "sqlite"
|
||||
url = env("DATABASE_URL")
|
||||
}
|
||||
|
||||
// Modèle pour les liens raccourcis
|
||||
model Link {
|
||||
id Int @id @default(autoincrement())
|
||||
originalUrl String // URL originale complète
|
||||
shortCode String @unique // Alias/code court unique
|
||||
clickCount Int @default(0) // Compteur de clics
|
||||
createdAt DateTime @default(now()) // Date de création
|
||||
title String? // Titre de la page (optionnel)
|
||||
favicon String? // URL du favicon (optionnel)
|
||||
|
||||
@@index([shortCode])
|
||||
@@index([createdAt])
|
||||
@@index([clickCount])
|
||||
}
|
||||
Reference in New Issue
Block a user