UNPKG

@opentiny/tiny-toolkit-pro

Version:

TinyPro Vue:开箱即用、前后端分离的 Vue 后台管理模板

37 lines (34 loc) 1.08 kB
import { IsNotEmpty } from 'class-validator'; import { i18nValidationMessage } from 'nestjs-i18n'; import { I18nTranslations } from '../../.generate/i18n.generated'; export class CreateMenuDto { @IsNotEmpty({ message: i18nValidationMessage<I18nTranslations>('validation.NOT_EMPTY'), }) order: number; @IsNotEmpty({ message: i18nValidationMessage<I18nTranslations>('validation.NOT_EMPTY'), }) menuType: string; @IsNotEmpty({ message: i18nValidationMessage<I18nTranslations>('validation.NOT_EMPTY'), }) name: string; @IsNotEmpty({ message: i18nValidationMessage<I18nTranslations>('validation.NOT_EMPTY'), }) path: string; @IsNotEmpty({ message: i18nValidationMessage<I18nTranslations>('validation.NOT_EMPTY'), }) component: string; @IsNotEmpty({ message: i18nValidationMessage<I18nTranslations>('validation.NOT_EMPTY'), }) icon: string; @IsNotEmpty({ message: i18nValidationMessage<I18nTranslations>('validation.NOT_EMPTY'), }) locale: string; parentId: number | null; }