server/scripts/template/module/dto/create-{{fileName name}}.dt...

38 lines
651 B
Handlebars

import { Role } from '@/modules/role/entities/role.entity';
import { IsInt, IsOptional, IsString } from 'class-validator';
export class CreateUserDto {
/**
* 登录账号
* @example 'juetan'
*/
@IsString()
username: string;
/**
* 用户密码
* @example 'password'
*/
@IsString()
password: string;
/**
* 用户昵称
* @example '绝弹'
*/
@IsString()
nickname: string;
/**
* 用户头像
* @example './assets/222421415123.png '
*/
@IsOptional()
@IsString()
avatar: string;
/**
* 用户角色
* @example [1, 2, 3]
*/
@IsOptional()
@IsInt({ each: true })
roles: Role[];
}