introduce a user exchange message

This commit is contained in:
Sven Czarnian
2022-11-03 01:59:50 +01:00
parent 77f3d6e49a
commit 808fe0a18e

32
src/auth/dto/user.dto.ts Normal file
View File

@@ -0,0 +1,32 @@
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: '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[];
}