Files
MAD-Platform/prisma/schema.prisma
2026-01-20 18:08:06 +01:00

50 lines
1.5 KiB
Plaintext

// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "sqlite"
url = env("DATABASE_URL")
}
model User {
id String @id @default(cuid())
email String @unique
password String
name String?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model Chauffeur {
id String @id @default(cuid())
nom String
prenom String
dateNaissance DateTime
telephone String
email String
adresse String
heuresContrat Int @default(35) // Nombre d'heures dans le contrat (ex: 35h)
dateDebutContrat DateTime // Date de début du contrat
dateFinContrat DateTime? // Date de fin du contrat (modifiable à tout moment, peut être null)
heuresRestantes Int @default(35) // Heures restantes (calculé/géré séparément)
status String @default("Disponible") // Disponible, Vacances, Arrêt Maladie
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model UniversPro {
id String @id @default(cuid())
nom String
prenom String
telephone String
email String
adresse String // Adresse de résidence
nomEntreprise String
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}