Merged in feat/SW-3163-remove-openinghours-name (pull request #2735)

feat(SW-3163): update opening hours schema name/nameEnglish

* feat(SW-3163): remove name

* fix(SW-3163): update schemas


Approved-by: Erik Tiekstra
This commit is contained in:
Matilda Landström
2025-09-04 14:18:57 +00:00
parent 711589ff5e
commit 8f813eb9e7
9 changed files with 27 additions and 28 deletions

View File

@@ -54,21 +54,24 @@ export const openingHoursDetailsSchema = z.object({
sortOrder: nullableIntValidator,
})
export const openingHoursSchema = z.object({
const baseOpeningHoursSchema = z.object({
friday: openingHoursDetailsSchema.optional(),
isActive: z.boolean().default(false),
monday: openingHoursDetailsSchema.optional(),
name: nullableStringValidator,
nameEnglish: nullableStringValidator,
saturday: openingHoursDetailsSchema.optional(),
sunday: openingHoursDetailsSchema.optional(),
thursday: openingHoursDetailsSchema.optional(),
tuesday: openingHoursDetailsSchema.optional(),
wednesday: openingHoursDetailsSchema.optional(),
})
export const openingHoursSchema = baseOpeningHoursSchema.extend({
nameEnglish: nullableStringValidator,
})
export const alternateOpeningHoursSchema = baseOpeningHoursSchema.extend({
name: nullableStringValidator,
})
const openingDetailsSchema = z.object({
alternateOpeningHours: openingHoursSchema.optional(),
alternateOpeningHours: alternateOpeningHoursSchema.optional(),
openingHours: openingHoursSchema,
ordinary: openingHoursSchema.optional(),
weekends: openingHoursSchema.optional(),