This commit is contained in:
Manus
2026-02-02 17:32:58 -05:00
parent 04001e7bcd
commit 70f9055073
94 changed files with 25859 additions and 5260 deletions

View File

@@ -414,12 +414,8 @@ export type InsertSupportFormation = typeof supportsFormation.$inferInsert;
*/
export const presences = mysqlTable("presences", {
id: int("id").autoincrement().primaryKey(),
inscriptionId: int("inscriptionId"),
inscriptionId: int("inscriptionId").notNull(),
dateFormationId: int("dateFormationId").notNull(),
/** Type d'utilisateur qui s'émarge (apprenant ou formateur) */
typeUtilisateur: mysqlEnum("typeUtilisateur", ["apprenant", "formateur"]).notNull().default("apprenant"),
/** ID du formateur (si typeUtilisateur = formateur) */
formateurId: int("formateurId"),
/** Période de la journée (matin ou après-midi) */
periode: mysqlEnum("periode", ["matin", "apres_midi"]).notNull().default("matin"),
heurePresence: timestamp("heurePresence").defaultNow().notNull(),
@@ -428,7 +424,7 @@ export const presences = mysqlTable("presences", {
/** ID de l'utilisateur qui a validé (formateur ou admin) */
validateurId: int("validateurId"),
commentaire: text("commentaire"),
/** URL de la signature manuscrite (apprenant ou formateur) */
/** URL de la signature manuscrite de l'apprenant */
signatureUrl: varchar("signatureUrl", { length: 500 }),
/** Clé S3 de la signature manuscrite */
signatureS3Key: varchar("signatureS3Key", { length: 500 }),