fix: Persistence of subscription state for existing contacts

This commit is contained in:
Dries Augustyns
2025-12-18 19:43:59 +01:00
parent 23b4ec992d
commit 007a908e83
5 changed files with 589 additions and 6 deletions
+2 -2
View File
@@ -315,7 +315,7 @@ export const ActionSchemas = {
track: z.object({
event: z.string().min(1),
email,
subscribed: z.boolean().optional().default(true),
subscribed: z.boolean().optional(),
data: jsonSchema.optional(),
}),
send: z
@@ -341,7 +341,7 @@ export const ActionSchemas = {
subject: z.string().min(1).max(998).optional(),
body: z.string().min(1).optional(),
template: uuid.optional(),
subscribed: z.boolean().optional().default(false),
subscribed: z.boolean().optional(),
name: z.string().optional(),
from: z.union([
email, // Simple email string (backward compatible)