introduce a user exchange message
This commit is contained in:
32
src/auth/dto/user.dto.ts
Normal file
32
src/auth/dto/user.dto.ts
Normal 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[];
|
||||
}
|
||||
Reference in New Issue
Block a user