Merged in fix/facilities-zod-validation (pull request #1365)

Fix: Facilities zod validation

* fix: zod validation


Approved-by: Pontus Dreij
Approved-by: Erik Tiekstra
Approved-by: Fredrik Thorsson
This commit is contained in:
Matilda Landström
2025-02-18 09:36:27 +00:00
parent 26a0bda6db
commit 102381fdeb
4 changed files with 6 additions and 4 deletions

View File

@@ -203,6 +203,8 @@ const facilityToIconMap: Record<FacilityEnum, IconName> = {
[FacilityEnum.LaptopSafe]: IconName.StarFilled,
[FacilityEnum.Leisure]: IconName.StarFilled,
[FacilityEnum.LuggageLockers]: IconName.StarFilled,
[FacilityEnum.LuggageStorageAdditionalCost]: IconName.StarFilled,
[FacilityEnum.LuggageStorageNoCost]: IconName.StarFilled,
[FacilityEnum.Massage]: IconName.StarFilled,
[FacilityEnum.MinibarInRoom]: IconName.StarFilled,
[FacilityEnum.MobileLift]: IconName.StarFilled,

View File

@@ -1,11 +1,9 @@
import { z } from "zod"
import { FacilityEnum } from "@/types/enums/facilities"
const detailedFacilitySchema = z.object({
filter: z.string().optional(),
icon: z.string().optional(),
id: z.nativeEnum(FacilityEnum),
id: z.number(),
name: z.string(),
public: z.boolean(),
sortOrder: z.number(),

View File

@@ -17,5 +17,5 @@ export const merchantInformationSchema = z.object({
.map(([key]) => key)
.filter((key): key is PaymentMethodEnum => !!key)
}),
webMerchantId: z.string(),
webMerchantId: z.string().optional(),
})

View File

@@ -155,6 +155,8 @@ export enum FacilityEnum {
Leisure = 83716,
LifestyleConcierge = 162584,
LuggageLockers = 324098,
LuggageStorageAdditionalCost = 375884,
LuggageStorageNoCost = 375885,
Massage = 348859,
MeetingArea = 1692,
MeetingConferenceFacilities = 5806,