remove passthrough, remove redudnant refine

This commit is contained in:
Alex Holliday committed 2026-03-02 21:35:08 +00:00
1 parent 9fd006cfff
commit a1858e8302
2 files changed
+3 -10

No files matched your search

+2 -4
View File
@@ -79,8 +79,7 @@ export const createMonitorBodyValidation = z.object({
geoCheckInterval: z.number().min(300000).optional(),
});
export const editMonitorBodyValidation = z
.object({
export const editMonitorBodyValidation = z.object({
name: z.string().optional(),
type: z.string().optional(),
url: z.string().optional(),
@@ -107,8 +106,7 @@ export const editMonitorBodyValidation = z
geoCheckEnabled: z.boolean().optional(),
geoCheckLocations: z.array(z.enum(GeoContinents)).optional(),
geoCheckInterval: z.number().min(300000).optional(),
})
.passthrough();
});
export const pauseMonitorParamValidation = z.object({
monitorId: z.string().min(1, "Monitor ID is required"),
+1 -6
View File
@@ -13,12 +13,7 @@ export const nameValidation = z
"Names must contain at least 1 letter and may only include letters, currency symbols, spaces, apostrophes, hyphens (-), periods (.), and parentheses ()."
);
export const lowercaseEmailValidation = z
.email()
.transform((val) => val.toLowerCase())
.refine((val) => val === val.toLowerCase(), {
message: "Email must be in lowercase",
});
export const lowercaseEmailValidation = z.email().transform((val) => val.toLowerCase());
export const booleanCoercion = z.preprocess((val) => {
if (val === "true" || val === true) return true;