monaco-editor-lsp-next/src/features/user-management/config/admin.ts

29 lines
750 B
TypeScript
Raw Normal View History

2025-06-21 15:19:49 +00:00
import {
createUserConfig,
baseUserSchema,
baseAddUserSchema,
baseEditUserSchema,
} from "./base-config";
import { z } from "zod";
2025-06-21 09:44:14 +00:00
// 管理员数据校验 schema
2025-06-21 15:19:49 +00:00
export const adminSchema = baseUserSchema;
export type Admin = z.infer<typeof adminSchema>;
2025-06-21 09:44:14 +00:00
// 添加管理员表单校验 schema
2025-06-21 15:19:49 +00:00
export const addAdminSchema = baseAddUserSchema;
export type AddAdminFormData = z.infer<typeof addAdminSchema>;
2025-06-21 09:44:14 +00:00
// 编辑管理员表单校验 schema
2025-06-21 15:19:49 +00:00
export const editAdminSchema = baseEditUserSchema;
export type EditAdminFormData = z.infer<typeof editAdminSchema>;
2025-06-21 09:44:14 +00:00
// 管理员配置
export const adminConfig = createUserConfig(
"admin",
"管理员列表",
"添加管理员",
"请输入管理员姓名",
"请输入管理员邮箱"
2025-06-21 15:19:49 +00:00
);