···33import { createInsertSchema, createSelectSchema } from "drizzle-zod";
44import { z } from "zod";
5566-import {
77- incident,
88- selectIncidentSchema,
99- selectIncidentUpdateSchema,
1010-} from "./incident";
1111-import { monitorsToPages, selectMonitorSchema } from "./monitor";
66+import { monitorsToPages } from "./monitor";
127import { workspace } from "./workspace";
138149export const page = sqliteTable("page", {
···5550 .regex(
5651 new RegExp("^(?!https?://|www.)([a-zA-Z0-9]+(.[a-zA-Z0-9]+)+.*)$"),
5752 "Should not start with http://, https:// or www.",
5858- );
5353+ )
5454+ .or(z.enum([""]));
59556056// Schema for inserting a Page - can be used to validate API requests
6157export const insertPageSchema = createInsertSchema(page, {