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