nest-project/src/email/dto/email.dto.ts

20 lines
424 B
TypeScript
Raw Normal View History

import { ApiProperty } from '@nestjs/swagger'
2023-02-21 16:31:45 +08:00
import { IsEmail, IsNotEmpty } from 'class-validator'
export enum EmailScene {
register = 'register',
2023-02-23 14:23:51 +08:00
forgetPassword = 'forgetPassword',
changeEmail = 'changeEmail',
2023-02-22 18:37:13 +08:00
deleteUser = 'deleteUser',
}
export class EmailSendDto {
2023-02-21 16:31:45 +08:00
@IsNotEmpty()
@IsEmail()
email: string
@IsNotEmpty()
@ApiProperty({ enum: EmailScene, enumName: 'EmailScene' })
scene: EmailScene
2023-02-21 16:31:45 +08:00
}