2026-05-02 13:02:57 +08:00

11 lines
518 B
TypeScript

import { z } from "zod";
export const roleFormSchema = z.object({
code: z.string().trim().min(1, "请输入角色编码").max(60, "角色编码不能超过 60 个字符"),
description: z.string().trim().max(200, "描述不能超过 200 个字符").optional().default(""),
name: z.string().trim().min(1, "请输入角色名称").max(60, "角色名称不能超过 60 个字符"),
permissionIds: z.array(z.coerce.number().int().positive()).default([])
});
export type RoleForm = z.infer<typeof roleFormSchema>;