Skip to content

Commit 2dfffcd

Browse files
feat: add comma separated list validation for emailBcc
1 parent 66ddfe0 commit 2dfffcd

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

packages/api/src/zod/company.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,17 @@ export const companyValidation = {
1515
bic: z.string(),
1616
email: z.string().email(),
1717
website: z.union([z.string().url().nullish(), z.literal('')]),
18-
emailBcc: z.union([z.string().email().nullish(), z.literal('')]),
18+
emailBcc: z.union([
19+
z.literal(''),
20+
z
21+
.string()
22+
.refine((emailValue) =>
23+
emailValue
24+
.split(',')
25+
.every((item) => z.string().email().nullish().safeParse(item).success)
26+
)
27+
]),
28+
1929
prefix: z.string(),
2030
logoSvg: z.string().nullable().optional(),
2131
defaultNumberPrefixTemplate: z.string().nullable().optional(),

0 commit comments

Comments
 (0)