create-role.request.ts 464 B

123456789101112131415
  1. import { ApiProperty } from '@nestjs/swagger';
  2. import { IsNotEmpty, Matches } from 'class-validator';
  3. export class CreateRoleRequest {
  4. @ApiProperty()
  5. @IsNotEmpty({ message: '角色名称不能为空' })
  6. @Matches(/^[A-Z]+(_[A-Z]+)*$/, {
  7. message: '角色名称格式不正确,应为大写英文并用下划线分隔,例如:ROLE_ADMIN',
  8. })
  9. name: string;
  10. @IsNotEmpty({ message: '角色标识不能为空' })
  11. @ApiProperty()
  12. label: string;
  13. }