diff --git a/schema-definitions/other.json b/schema-definitions/other.json index 0ba8d92..55f170b 100644 --- a/schema-definitions/other.json +++ b/schema-definitions/other.json @@ -9,8 +9,7 @@ }, "contactPhoneNumber": { "type": "string", - "pattern": "^\\+\\d{1,3}\\d{1,14}$", - "default": "" + "pattern": "^\\+\\d{1,3}\\d{1,14}$" }, "enableNynorsk": { "type": "boolean" @@ -198,8 +197,7 @@ } }, "required": [ - "vatPercent", - "contactPhoneNumber" + "vatPercent" ], "additionalProperties": false, "$schema": "http://json-schema.org/draft-07/schema#" diff --git a/src/other.ts b/src/other.ts index d61c1f0..6193ac1 100644 --- a/src/other.ts +++ b/src/other.ts @@ -7,7 +7,7 @@ export const LoginMethod = z.enum(['otp', 'email', 'vipps']); export const Other = z.object({ vatPercent: z.number(), enableTokenToggleRestrictions: z.boolean().optional(), - contactPhoneNumber: z.string().regex(/^\+\d{1,3}\d{1,14}$/).default(""), + contactPhoneNumber: z.string().regex(/^\+\d{1,3}\d{1,14}$/).optional(), enableNynorsk: z.boolean().optional(), tokenToggleMaxLimit: z.number().optional(), travelcardNumberLength: z.number().default(16),