@opentiny/tiny-toolkit-pro
Version:
TinyPro Vue:开箱即用、前后端分离的 Vue 后台管理模板
29 lines (27 loc) • 821 B
text/typescript
import { IsNotEmpty } from 'class-validator';
import { i18nValidationMessage } from 'nestjs-i18n';
import { I18nTranslations } from '../../.generate/i18n.generated';
export class CreateUserDto {
({
message: i18nValidationMessage<I18nTranslations>('validation.NOT_EMPTY'),
})
name: string;
({
message: i18nValidationMessage<I18nTranslations>('validation.NOT_EMPTY'),
})
email: string;
({
message: i18nValidationMessage<I18nTranslations>('validation.NOT_EMPTY'),
})
password: string;
roleIds: number[] = [];
department?: string;
employeeType?: string;
probationStart?: string;
probationEnd?: string;
probationDuration?: string;
protocolStart?: string;
protocolEnd?: string;
address?: string;
status?: number;
}