Checkpoint: Implémentation complète de la fonctionnalité QR code formateur :
- Procédure generateQRCodeFormateur dans routers.ts
- Fonction validerPresenceFormateur dans presenceDb.ts
- Bouton "QR Code Formateur" dans FormateurEmargement.tsx
- Page EmargementFormateurScan.tsx pour le scan du QR code
- Route /emargement-formateur/{token}
- Gestion automatique de la date du jour
- Stockage de la signature sur S3
- Champ qrCodeFormateurToken dans le schéma sequences
Prêt pour déploiement et tests sur le VPS.
This commit is contained in:
@@ -90,8 +90,10 @@ export const sequences = mysqlTable("sequences", {
|
||||
formateurId: int("formateurId"),
|
||||
/** Date limite d'inscription (blocage) */
|
||||
dateBlocage: datetime("dateBlocage"),
|
||||
/** Token unique pour le QR code d'émargement */
|
||||
/** Token unique pour le QR code d'émargement apprenants */
|
||||
qrCodeToken: varchar("qrCodeToken", { length: 100 }).unique(),
|
||||
/** Token unique pour le QR code d'émargement formateur */
|
||||
qrCodeFormateurToken: varchar("qrCodeFormateurToken", { length: 100 }).unique(),
|
||||
createdAt: timestamp("createdAt").defaultNow().notNull(),
|
||||
updatedAt: timestamp("updatedAt").defaultNow().onUpdateNow().notNull(),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user