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