Rollback to 9c6a5028
This commit is contained in:
@@ -115,24 +115,27 @@ export async function getSignaturesFormateursBySequence(sequenceId: number) {
|
|||||||
const db = await getDb();
|
const db = await getDb();
|
||||||
if (!db) throw new Error("Database not available");
|
if (!db) throw new Error("Database not available");
|
||||||
|
|
||||||
const { presencesFormateur } = await import("../drizzle/schema");
|
|
||||||
|
|
||||||
const result = await db
|
const result = await db
|
||||||
.select({
|
.select({
|
||||||
presenceId: presencesFormateur.id,
|
presenceId: presences.id,
|
||||||
formateurId: presencesFormateur.formateurId,
|
formateurId: presences.formateurId,
|
||||||
dateFormationId: presencesFormateur.dateFormationId,
|
dateFormationId: presences.dateFormationId,
|
||||||
periode: presencesFormateur.periode,
|
periode: presences.periode,
|
||||||
heurePresence: presencesFormateur.heurePresence,
|
heurePresence: presences.heurePresence,
|
||||||
modeValidation: presencesFormateur.modeValidation,
|
modeValidation: presences.modeValidation,
|
||||||
signatureUrl: presencesFormateur.signatureUrl,
|
signatureUrl: sql<string | null>`${presences}.signatureUrl`,
|
||||||
signatureS3Key: presencesFormateur.signatureS3Key,
|
signatureS3Key: sql<string | null>`${presences}.signatureS3Key`,
|
||||||
dateDebut: datesFormation.dateDebut,
|
dateDebut: datesFormation.dateDebut,
|
||||||
dateFin: datesFormation.dateFin,
|
dateFin: datesFormation.dateFin,
|
||||||
})
|
})
|
||||||
.from(presencesFormateur)
|
.from(presences)
|
||||||
.innerJoin(datesFormation, eq(presencesFormateur.dateFormationId, datesFormation.id))
|
.innerJoin(datesFormation, eq(presences.dateFormationId, datesFormation.id))
|
||||||
.where(eq(datesFormation.sequenceId, sequenceId));
|
.where(
|
||||||
|
and(
|
||||||
|
eq(datesFormation.sequenceId, sequenceId),
|
||||||
|
eq(presences.typeUtilisateur, "formateur")
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
9
todo.md
9
todo.md
@@ -1597,12 +1597,3 @@
|
|||||||
- [x] Corriger la logique pour utiliser la date sélectionnée par le formateur
|
- [x] Corriger la logique pour utiliser la date sélectionnée par le formateur
|
||||||
- [x] Déployer sur le serveur de recette et production
|
- [x] Déployer sur le serveur de recette et production
|
||||||
- [ ] Tester avec une date passée ou future
|
- [ ] Tester avec une date passée ou future
|
||||||
|
|
||||||
## Correction affichage des présences formateur dans la fenêtre des émargements
|
|
||||||
|
|
||||||
- [x] Vérifier que la présence formateur du 03/02 après-midi est bien enregistrée dans la base de données
|
|
||||||
- [x] Identifier la requête/procédure qui récupère les émargements pour l'affichage (getSignaturesFormateursBySequence)
|
|
||||||
- [x] Analyser pourquoi les présences formateur ne sont pas incluses (lisait la table presences au lieu de presences_formateur)
|
|
||||||
- [x] Corriger la logique pour lire la table presences_formateur
|
|
||||||
- [x] Déployer sur production
|
|
||||||
- [ ] Tester l'affichage avec la présence formateur du 03/02 après-midi
|
|
||||||
|
|||||||
Reference in New Issue
Block a user