Added create page
This commit is contained in:
@@ -2,12 +2,15 @@ import { z } from "zod";
|
||||
|
||||
export const urlFormSchema = z.object({
|
||||
url: z.string().url("Please enter a valid URL"),
|
||||
slug: z
|
||||
.string()
|
||||
.min(1, "Slug must be at least 1 character long")
|
||||
.max(50, "Slug must be 50 characters or less")
|
||||
.regex(
|
||||
/^[a-zA-Z0-9-_]+$/,
|
||||
"Slug can only contain letters, numbers, hyphens, and underscores"
|
||||
).optional(),
|
||||
slug: z.string().max(10, "Slug must be 10 characters or less").optional()
|
||||
})
|
||||
|
||||
export const advancedUrlSchema = z.object({
|
||||
url: z.string().url("Please enter a valid URL"),
|
||||
slug: z.string().max(10, "Slug must be 10 characters or less").optional(),
|
||||
title: z.string().max(100, "Title must be 100 characters or less").optional(),
|
||||
maxVisits: z.number().int().min(1, "Max visits must be at least 1").optional(),
|
||||
expDate: z.date().optional(),
|
||||
forwardQueryParams: z.boolean(),
|
||||
crawlable: z.boolean(),
|
||||
})
|
||||
Reference in New Issue
Block a user