Openstatus www.openstatus.dev

fix: api pages email auth domain schema (#1782)

authored by

Maximilian Kaske and committed by
GitHub
33814bd1 e37c9423

+11 -1
+11 -1
apps/server/src/routes/v1/pages/schema.ts
··· 69 example: "hidden-password", 70 }), 71 authEmailDomains: z 72 - .array(z.string()) 73 .optional() 74 .nullish() 75 .openapi({
··· 69 example: "hidden-password", 70 }), 71 authEmailDomains: z 72 + .preprocess((val) => { 73 + let parsedDomains: Array<unknown> = []; 74 + if (!val) return parsedDomains; 75 + if (Array.isArray(val)) { 76 + parsedDomains = val; 77 + } 78 + if (String(val).length > 0) { 79 + parsedDomains = String(val).split(","); 80 + } 81 + return parsedDomains; 82 + }, z.array(z.string())) 83 .optional() 84 .nullish() 85 .openapi({