- auth: actionDeleteAccount 改用 service+repo,forgot-password 完整三层实现 - card: serviceCheckCardOwnership 替代直接调用 repository - deck: 移除 service 层的 use server 指令 - dictionary: 数据转换逻辑从 repository 移到 service - ocr: 认证移到 action 层,跨模块调用改用 service - translator: genIPA/genLanguage 改用 service 层
13 lines
327 B
TypeScript
13 lines
327 B
TypeScript
import { z } from "zod";
|
|
|
|
export const schemaActionInputForgotPassword = z.object({
|
|
email: z.string().email("请输入有效的邮箱地址"),
|
|
});
|
|
|
|
export type ActionInputForgotPassword = z.infer<typeof schemaActionInputForgotPassword>;
|
|
|
|
export interface ActionOutputForgotPassword {
|
|
success: boolean;
|
|
message: string;
|
|
}
|