Files
aman-backend/src/auth/dto/user.dto.ts
2022-11-04 21:33:24 +01:00

40 lines
855 B
TypeScript

import { IsNotEmpty } from 'class-validator';
import { ApiProperty } from '@nestjs/swagger';
export class UserDto {
@IsNotEmpty()
@ApiProperty({
description: 'The vatsim ID',
example: '10000001',
})
vatsimId: string;
@IsNotEmpty()
@ApiProperty({
description: 'The shared full name or "Private"',
example: 'Web One',
})
fullName: string;
@IsNotEmpty()
@ApiProperty({
description: 'The unique logon code for the radar scope plugins',
example: 'SECRET',
})
radarScopeKey: string;
@IsNotEmpty()
@ApiProperty({
description: 'Indicates if the user has administrator access',
example: false,
})
administrator: boolean;
@IsNotEmpty()
@ApiProperty({
description: 'All airport ICAOs that can be configured',
example: '["EDDB", "EDDF"]',
})
airportConfigurationAccess: string[];
}