16 lines
349 B
TypeScript
16 lines
349 B
TypeScript
import { IsEnum, IsOptional, IsUUID } from "class-validator";
|
|
|
|
export enum CaptchaContext {
|
|
SEND_SMS = 'send_sms',
|
|
PASSKEY = 'passkey',
|
|
}
|
|
|
|
export class GetCaptchaDto {
|
|
|
|
@IsEnum(CaptchaContext, { message: '无效的context' })
|
|
context: string;
|
|
|
|
@IsOptional()
|
|
@IsUUID('4', { message: 'userId不合法' })
|
|
userId?: string;
|
|
} |