user: {
additionalFields: {
permissions: {
type: "string[]",
required: true,
defaultValue: [""], // NOT TYPE-SAFE
validator: {
input: z.enum(["PERMISSION_1", "PERMISSION_2"]).array(),
output: z.enum(["PERMISSION_1", "PERMISSION_2"]).array()
}
}
}
}
user: {
additionalFields: {
permissions: {
type: "string[]",
required: true,
defaultValue: [""], // NOT TYPE-SAFE
validator: {
input: z.enum(["PERMISSION_1", "PERMISSION_2"]).array(),
output: z.enum(["PERMISSION_1", "PERMISSION_2"]).array()
}
}
}
}