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