Files
web/packages/trpc/lib/routers/contentstack/schemas/mapLocation.ts
Matilda Landström 00689607bc Merged in feat/SW-2241-country-map (pull request #2808)
Feat/SW-2241 country map

Approved-by: Erik Tiekstra
Approved-by: Chuma Mcphoy (We Ahead)
2025-09-24 12:04:01 +00:00

26 lines
574 B
TypeScript

import { z } from "zod"
export const mapLocationSchema = z
.object({
longitude: z.number().nullable(),
latitude: z.number().nullable(),
default_zoom: z.number().nullish(),
})
.nullish()
.transform((val) => {
if (val) {
const longitude = val.longitude
const latitude = val.latitude
const default_zoom = val.default_zoom || 3
if (longitude !== null && latitude !== null) {
return {
longitude,
latitude,
default_zoom: Math.round(default_zoom),
}
}
}
return null
})