9 lines
392 B
TypeScript
9 lines
392 B
TypeScript
import * as z from "zod/v4";
|
|
|
|
export const artTypeSchema = z.object({
|
|
name: z.string().min(3, "Name is required. Min 3 characters."),
|
|
slug: z.string().min(3, "Slug is required. Min 3 characters.").regex(/^[a-z]+$/, "Only lowercase letters are allowed (no numbers, spaces, or uppercase)"),
|
|
description: z.string().optional(),
|
|
})
|
|
|
|
export type artTypeSchema = z.infer<typeof artTypeSchema> |