This commit is contained in:
Manus
2026-02-10 11:34:51 -05:00
parent 5cf4313f10
commit 3e7b15c54c
2 changed files with 16 additions and 22 deletions

View File

@@ -115,24 +115,27 @@ export async function getSignaturesFormateursBySequence(sequenceId: number) {
const db = await getDb();
if (!db) throw new Error("Database not available");
const { presencesFormateur } = await import("../drizzle/schema");
const result = await db
.select({
presenceId: presencesFormateur.id,
formateurId: presencesFormateur.formateurId,
dateFormationId: presencesFormateur.dateFormationId,
periode: presencesFormateur.periode,
heurePresence: presencesFormateur.heurePresence,
modeValidation: presencesFormateur.modeValidation,
signatureUrl: presencesFormateur.signatureUrl,
signatureS3Key: presencesFormateur.signatureS3Key,
presenceId: presences.id,
formateurId: presences.formateurId,
dateFormationId: presences.dateFormationId,
periode: presences.periode,
heurePresence: presences.heurePresence,
modeValidation: presences.modeValidation,
signatureUrl: sql<string | null>`${presences}.signatureUrl`,
signatureS3Key: sql<string | null>`${presences}.signatureS3Key`,
dateDebut: datesFormation.dateDebut,
dateFin: datesFormation.dateFin,
})
.from(presencesFormateur)
.innerJoin(datesFormation, eq(presencesFormateur.dateFormationId, datesFormation.id))
.where(eq(datesFormation.sequenceId, sequenceId));
.from(presences)
.innerJoin(datesFormation, eq(presences.dateFormationId, datesFormation.id))
.where(
and(
eq(datesFormation.sequenceId, sequenceId),
eq(presences.typeUtilisateur, "formateur")
)
);
return result;
}