Files
backend/src/user-device-permission/dtos/user-device-permission.add.dto.ts
2024-05-05 19:48:03 +03:00

30 lines
647 B
TypeScript

import { PermissionType } from '@app/common/constants/permission-type.enum';
import { ApiProperty } from '@nestjs/swagger';
import { IsEnum, IsNotEmpty, IsString } from 'class-validator';
export class UserDevicePermissionAddDto {
@ApiProperty({
description: 'user uuid',
required: true,
})
@IsString()
@IsNotEmpty()
userUuid: string;
@ApiProperty({
description: 'permission type',
enum: PermissionType,
required: true,
})
@IsEnum(PermissionType)
permissionType: PermissionType;
@ApiProperty({
description: 'device uuid',
required: true,
})
@IsString()
@IsNotEmpty()
deviceUuid: string;
}