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:
@@ -203,6 +203,8 @@ const facilityToIconMap: Record<FacilityEnum, IconName> = {
|
|||||||
[FacilityEnum.LaptopSafe]: IconName.StarFilled,
|
[FacilityEnum.LaptopSafe]: IconName.StarFilled,
|
||||||
[FacilityEnum.Leisure]: IconName.StarFilled,
|
[FacilityEnum.Leisure]: IconName.StarFilled,
|
||||||
[FacilityEnum.LuggageLockers]: IconName.StarFilled,
|
[FacilityEnum.LuggageLockers]: IconName.StarFilled,
|
||||||
|
[FacilityEnum.LuggageStorageAdditionalCost]: IconName.StarFilled,
|
||||||
|
[FacilityEnum.LuggageStorageNoCost]: IconName.StarFilled,
|
||||||
[FacilityEnum.Massage]: IconName.StarFilled,
|
[FacilityEnum.Massage]: IconName.StarFilled,
|
||||||
[FacilityEnum.MinibarInRoom]: IconName.StarFilled,
|
[FacilityEnum.MinibarInRoom]: IconName.StarFilled,
|
||||||
[FacilityEnum.MobileLift]: IconName.StarFilled,
|
[FacilityEnum.MobileLift]: IconName.StarFilled,
|
||||||
|
|||||||
@@ -1,11 +1,9 @@
|
|||||||
import { z } from "zod"
|
import { z } from "zod"
|
||||||
|
|
||||||
import { FacilityEnum } from "@/types/enums/facilities"
|
|
||||||
|
|
||||||
const detailedFacilitySchema = z.object({
|
const detailedFacilitySchema = z.object({
|
||||||
filter: z.string().optional(),
|
filter: z.string().optional(),
|
||||||
icon: z.string().optional(),
|
icon: z.string().optional(),
|
||||||
id: z.nativeEnum(FacilityEnum),
|
id: z.number(),
|
||||||
name: z.string(),
|
name: z.string(),
|
||||||
public: z.boolean(),
|
public: z.boolean(),
|
||||||
sortOrder: z.number(),
|
sortOrder: z.number(),
|
||||||
|
|||||||
@@ -17,5 +17,5 @@ export const merchantInformationSchema = z.object({
|
|||||||
.map(([key]) => key)
|
.map(([key]) => key)
|
||||||
.filter((key): key is PaymentMethodEnum => !!key)
|
.filter((key): key is PaymentMethodEnum => !!key)
|
||||||
}),
|
}),
|
||||||
webMerchantId: z.string(),
|
webMerchantId: z.string().optional(),
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -155,6 +155,8 @@ export enum FacilityEnum {
|
|||||||
Leisure = 83716,
|
Leisure = 83716,
|
||||||
LifestyleConcierge = 162584,
|
LifestyleConcierge = 162584,
|
||||||
LuggageLockers = 324098,
|
LuggageLockers = 324098,
|
||||||
|
LuggageStorageAdditionalCost = 375884,
|
||||||
|
LuggageStorageNoCost = 375885,
|
||||||
Massage = 348859,
|
Massage = 348859,
|
||||||
MeetingArea = 1692,
|
MeetingArea = 1692,
|
||||||
MeetingConferenceFacilities = 5806,
|
MeetingConferenceFacilities = 5806,
|
||||||
|
|||||||
Reference in New Issue
Block a user