Checkpoint: Checkpoint: Restauration de la procédure sequences.getDatesByFormateurToken et de la fonction getSequenceByFormateurToken dans db.ts. Le système d'émargement formateur fonctionne maintenant correctement avec chargement des dates. Prochaine étape : corriger l'affichage du message "[ERREUR MUTATION]" pour les doublons.

This commit is contained in:
Manus
2026-02-06 09:43:43 -05:00
parent 98c3b21ec1
commit a40e0bf6cd
23 changed files with 2749 additions and 13 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -127,6 +127,13 @@
"when": 1770134309991,
"tag": "0017_slimy_azazel",
"breakpoints": true
},
{
"idx": 18,
"version": "5",
"when": 1770388245873,
"tag": "0018_adorable_northstar",
"breakpoints": true
}
]
}

View File

@@ -416,7 +416,11 @@ export type InsertSupportFormation = typeof supportsFormation.$inferInsert;
*/
export const presences = mysqlTable("presences", {
id: int("id").autoincrement().primaryKey(),
inscriptionId: int("inscriptionId").notNull(),
inscriptionId: int("inscriptionId"),
/** ID du formateur (pour les présences formateurs) */
formateurId: int("formateurId"),
/** Type d'utilisateur (apprenant ou formateur) */
typeUtilisateur: mysqlEnum("typeUtilisateur", ["apprenant", "formateur"]).notNull().default("apprenant"),
dateFormationId: int("dateFormationId").notNull(),
/** Période de la journée (matin ou après-midi) */
periode: mysqlEnum("periode", ["matin", "apres_midi"]).notNull().default("matin"),