Rollback to 8e20ac40
This commit is contained in:
@@ -159,22 +159,6 @@ export async function getApprenantsWithAttestationStatus(formationId: number) {
|
||||
const db = await getDb();
|
||||
if (!db) return [];
|
||||
|
||||
// Récupérer toutes les dates de formation
|
||||
const toutesLesDates = await db
|
||||
.select({
|
||||
sequenceId: datesFormation.sequenceId,
|
||||
date: datesFormation.date,
|
||||
})
|
||||
.from(datesFormation);
|
||||
|
||||
// Calculer la première date de chaque séquence en JavaScript
|
||||
const datesMap = new Map<number, Date>();
|
||||
toutesLesDates.forEach(({ sequenceId, date }) => {
|
||||
if (!datesMap.has(sequenceId) || date < datesMap.get(sequenceId)!) {
|
||||
datesMap.set(sequenceId, date);
|
||||
}
|
||||
});
|
||||
|
||||
const results = await db
|
||||
.select({
|
||||
// Apprenant
|
||||
@@ -221,7 +205,6 @@ export async function getApprenantsWithAttestationStatus(formationId: number) {
|
||||
sequence: {
|
||||
id: r.sequenceId,
|
||||
nom: r.sequenceNom,
|
||||
premiereDate: datesMap.get(r.sequenceId) || null,
|
||||
},
|
||||
attestation: r.attestationId ? {
|
||||
id: r.attestationId,
|
||||
|
||||
Reference in New Issue
Block a user