Checkpoint: Ajout de "Tous" dans la liste des publics cible pour les séquences. Modifications apportées :
✅ Base de données : enum publicCible mis à jour avec la valeur "tous" ✅ Frontend mis à jour dans 4 fichiers : - AdminSequences.tsx : ajout de "tous" dans les types TypeScript, options de sélection et badges (couleur violet) - AdminSequenceInscrits.tsx : ajout de "tous" dans les fonctions de labels et badges - AdminRapportPublicCible.tsx : ajout de "tous" dans les fonctions de labels et badges - Inscription.tsx : ajout de "tous" dans le mapping, l'affichage et la logique d'alerte (pas d'alerte si public cible = "Tous") Les séquences peuvent maintenant être créées avec le public cible "Tous", ce qui permet de cibler tous les profils sans distinction.
This commit is contained in:
@@ -71,8 +71,8 @@ export const sequences = mysqlTable("sequences", {
|
||||
nom: varchar("nom", { length: 255 }).notNull(),
|
||||
/** Lieu de la formation */
|
||||
lieu: varchar("lieu", { length: 500 }).notNull(),
|
||||
/** Public cible de la séquence (Directeur, Chef de service, Autre) */
|
||||
publicCible: mysqlEnum("publicCible", ["directeur", "chef_service", "autre"]).notNull(),
|
||||
/** Public cible de la séquence (Directeur, Chef de service, Tous, Autre) */
|
||||
publicCible: mysqlEnum("publicCible", ["directeur", "chef_service", "tous", "autre"]).notNull(),
|
||||
/** Capacité maximale (12 par défaut) */
|
||||
capaciteMax: int("capaciteMax").default(12).notNull(),
|
||||
/** Date de blocage des inscriptions (J-15 avant la première date) */
|
||||
|
||||
Reference in New Issue
Block a user