diff --git a/.manus/db/db-query-1768295651142.json b/.manus/db/db-query-1768295651142.json new file mode 100644 index 0000000..4d4d9f7 --- /dev/null +++ b/.manus/db/db-query-1768295651142.json @@ -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 +} \ No newline at end of file diff --git a/drizzle/schema.ts b/drizzle/schema.ts index eb05fef..e0d9b2d 100644 --- a/drizzle/schema.ts +++ b/drizzle/schema.ts @@ -502,8 +502,6 @@ export const parametres = mysqlTable("parametres", { dureeValiditeToken: int("dureeValiditeToken").default(24).notNull(), /** Activer ou désactiver les notifications automatiques */ 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(), }); diff --git a/server/routers.ts b/server/routers.ts index edb66da..3b85a93 100644 --- a/server/routers.ts +++ b/server/routers.ts @@ -1478,7 +1478,6 @@ export const appRouter = router({ delaiExpirationQR: z.number().int().positive().optional(), dureeValiditeToken: z.number().int().positive().optional(), notificationsActives: z.boolean().optional(), - envoiAutomatiqueAttestations: z.boolean().optional(), })) .mutation(async ({ input, ctx }) => { const { updateParametres } = await import("./parametresDb"); diff --git a/todo.md b/todo.md index 88fe59c..1cbcfa8 100644 --- a/todo.md +++ b/todo.md @@ -777,3 +777,10 @@ ## 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) + +## 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