Checkpoint: Finalisation complète du retrait du paramètre d'envoi automatique des attestations :
- Vérification que tous les paramètres liés aux attestations sont bien accessibles dans la page de gestion des attestations (mode de génération et mode d'envoi) - Retrait du champ envoiAutomatiqueAttestations du schéma Drizzle - Suppression de la colonne envoiAutomatiqueAttestations de la table parametres dans la base de données - Mise à jour de la procédure tRPC parametres.update pour retirer ce champ - Test complet du workflow : le serveur fonctionne correctement et le tableau de bord s'affiche sans erreur
This commit is contained in:
9
.manus/db/db-query-1768295651142.json
Normal file
9
.manus/db/db-query-1768295651142.json
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"query": "ALTER TABLE parametres DROP COLUMN envoiAutomatiqueAttestations;",
|
||||||
|
"command": "mysql --batch --raw --column-names --default-character-set=utf8mb4 --host gateway02.us-east-1.prod.aws.tidbcloud.com --port 4000 --user 4CrrYuB5tme73Qo.root --database 7PAT67UmWoxv8vwp8Bbcv6 --execute ALTER TABLE parametres DROP COLUMN envoiAutomatiqueAttestations;",
|
||||||
|
"rows": [],
|
||||||
|
"messages": [],
|
||||||
|
"stdout": "",
|
||||||
|
"stderr": "",
|
||||||
|
"execution_time_ms": 1029
|
||||||
|
}
|
||||||
@@ -502,8 +502,6 @@ export const parametres = mysqlTable("parametres", {
|
|||||||
dureeValiditeToken: int("dureeValiditeToken").default(24).notNull(),
|
dureeValiditeToken: int("dureeValiditeToken").default(24).notNull(),
|
||||||
/** Activer ou désactiver les notifications automatiques */
|
/** Activer ou désactiver les notifications automatiques */
|
||||||
notificationsActives: boolean("notificationsActives").default(true).notNull(),
|
notificationsActives: boolean("notificationsActives").default(true).notNull(),
|
||||||
/** Activer ou désactiver l'envoi automatique des attestations de formation */
|
|
||||||
envoiAutomatiqueAttestations: boolean("envoiAutomatiqueAttestations").default(true).notNull(),
|
|
||||||
updatedAt: timestamp("updatedAt").defaultNow().onUpdateNow().notNull(),
|
updatedAt: timestamp("updatedAt").defaultNow().onUpdateNow().notNull(),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -1478,7 +1478,6 @@ export const appRouter = router({
|
|||||||
delaiExpirationQR: z.number().int().positive().optional(),
|
delaiExpirationQR: z.number().int().positive().optional(),
|
||||||
dureeValiditeToken: z.number().int().positive().optional(),
|
dureeValiditeToken: z.number().int().positive().optional(),
|
||||||
notificationsActives: z.boolean().optional(),
|
notificationsActives: z.boolean().optional(),
|
||||||
envoiAutomatiqueAttestations: z.boolean().optional(),
|
|
||||||
}))
|
}))
|
||||||
.mutation(async ({ input, ctx }) => {
|
.mutation(async ({ input, ctx }) => {
|
||||||
const { updateParametres } = await import("./parametresDb");
|
const { updateParametres } = await import("./parametresDb");
|
||||||
|
|||||||
7
todo.md
7
todo.md
@@ -777,3 +777,10 @@
|
|||||||
## Retrait du paramètre d'envoi automatique de la page Paramètres
|
## Retrait du paramètre d'envoi automatique de la page Paramètres
|
||||||
|
|
||||||
- [x] Retirer le paramètre d'envoi automatique des attestations de la fenêtre des paramètres (maintenant géré dans la gestion des attestations)
|
- [x] Retirer le paramètre d'envoi automatique des attestations de la fenêtre des paramètres (maintenant géré dans la gestion des attestations)
|
||||||
|
|
||||||
|
## Finalisation du retrait du paramètre d'envoi automatique
|
||||||
|
|
||||||
|
- [x] Vérifier la cohérence des paramètres dans la page de gestion des attestations
|
||||||
|
- [x] Retirer le champ envoiAutomatiqueAttestations de la table parametres dans le schéma
|
||||||
|
- [x] Mettre à jour les procédures tRPC liées aux paramètres
|
||||||
|
- [x] Tester le workflow complet de configuration et d'envoi automatique des attestations
|
||||||
|
|||||||
Reference in New Issue
Block a user