Checkpoint: Correction complète de l'erreur 403 : ajout du champ bodyContent dans la validation Zod (routers.ts) et dans la fonction de mise à jour de la base de données (db.ts). Le champ "Corps du message" fonctionne maintenant correctement dans l'interface de gestion des templates d'emails et les données sont correctement sauvegardées en base de données.

This commit is contained in:
Manus Sandbox
2025-11-23 15:15:02 -05:00
parent 62644d544e
commit e4abeb5dc9
3 changed files with 8 additions and 0 deletions

View File

@@ -560,6 +560,7 @@ export async function upsertEmailTemplate(template: InsertEmailTemplate) {
headerBgColor: template.headerBgColor, headerBgColor: template.headerBgColor,
headerTextColor: template.headerTextColor, headerTextColor: template.headerTextColor,
headerTitle: template.headerTitle, headerTitle: template.headerTitle,
bodyContent: template.bodyContent,
footerText: template.footerText, footerText: template.footerText,
active: template.active, active: template.active,
updatedAt: new Date(), updatedAt: new Date(),

View File

@@ -717,6 +717,7 @@ export const appRouter = router({
headerBgColor: z.string(), headerBgColor: z.string(),
headerTextColor: z.string(), headerTextColor: z.string(),
headerTitle: z.string(), headerTitle: z.string(),
bodyContent: z.string().nullable(),
footerText: z.string().nullable(), footerText: z.string().nullable(),
active: z.boolean(), active: z.boolean(),
})) }))

View File

@@ -481,3 +481,9 @@
## Correction interface templates d'emails ## Correction interface templates d'emails
- [x] Permettre la modification du corps du message dans les templates d'emails - [x] Permettre la modification du corps du message dans les templates d'emails
## Correction erreur 403 sur application publiée
- [x] Identifier la cause de l'erreur 403 après publication de la version avec bodyContent
- [x] Corriger le problème (ajout bodyContent dans routers.ts et db.ts)
- [x] Tester l'accès public à l'application