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:
@@ -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(),
|
||||||
|
|||||||
@@ -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(),
|
||||||
}))
|
}))
|
||||||
|
|||||||
6
todo.md
6
todo.md
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user