Checkpoint: Corrections apportées à la gestion des séquences :
✅ Ajout du champ "Public cible" dans le dialogue de modification des séquences - Le champ est maintenant visible et modifiable lors de l'édition d'une séquence - Support complet de l'option "Tous" ajoutée précédemment ✅ Affichage du nombre d'inscrits dans la colonne capacité - Format : "nombre d'inscrits / capacité" (ex: "5 / 12") - Mise à jour de la procédure sequences.list pour inclure le comptage des inscriptions confirmées - Mise à jour du schéma de validation pour inclure "tous" dans publicCible Les deux problèmes signalés sont maintenant corrigés et l'application est prête à l'emploi.
This commit is contained in:
@@ -120,11 +120,12 @@ export const appRouter = router({
|
||||
sequences: router({
|
||||
list: adminProcedure.query(async () => {
|
||||
const seqs = await db.getSequences();
|
||||
// Récupérer les dates pour chaque séquence
|
||||
// Récupérer les dates et le nombre d'inscrits pour chaque séquence
|
||||
const sequencesAvecDates = await Promise.all(
|
||||
seqs.map(async (seq) => {
|
||||
const dates = await db.getDatesBySequence(seq.id);
|
||||
return { ...seq, dates };
|
||||
const nbInscrits = await db.countInscriptionsBySequence(seq.id, 'confirmee');
|
||||
return { ...seq, dates, nbInscrits };
|
||||
})
|
||||
);
|
||||
return sequencesAvecDates;
|
||||
@@ -154,7 +155,7 @@ export const appRouter = router({
|
||||
formationId: z.number(),
|
||||
nom: z.string().min(1),
|
||||
lieu: z.string().min(1),
|
||||
publicCible: z.enum(["directeur", "chef_service", "autre"]),
|
||||
publicCible: z.enum(["directeur", "chef_service", "tous", "autre"]),
|
||||
capaciteMax: z.number().default(12),
|
||||
dateBlocage: z.string(),
|
||||
statut: z.enum(["ouverte", "bloquee", "terminee"]).optional(),
|
||||
@@ -193,7 +194,7 @@ export const appRouter = router({
|
||||
formationId: z.number(),
|
||||
nom: z.string().min(1),
|
||||
lieu: z.string().min(1),
|
||||
publicCible: z.enum(["directeur", "chef_service", "autre"]),
|
||||
publicCible: z.enum(["directeur", "chef_service", "tous", "autre"]),
|
||||
capaciteMax: z.number(),
|
||||
dateBlocage: z.string(),
|
||||
statut: z.enum(["ouverte", "bloquee", "terminee"]),
|
||||
|
||||
Reference in New Issue
Block a user