Files

27 lines
731 B
Plaintext

// 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])
}