11 lines
518 B
TypeScript
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>;
|