import { ApiProperty } from '@nestjs/swagger';

import { DriverProfileSocialHandleDTO } from './DriverProfileSocialHandleDTO';

import { DriverProfileAchievementDTO } from './DriverProfileAchievementDTO';

export class DriverProfileExtendedProfileDTO {
  @ApiProperty({ type: [DriverProfileSocialHandleDTO] })
  socialHandles!: DriverProfileSocialHandleDTO[];

  @ApiProperty({ type: [DriverProfileAchievementDTO] })
  achievements!: DriverProfileAchievementDTO[];

  @ApiProperty()
  racingStyle!: string;

  @ApiProperty()
  favoriteTrack!: string;

  @ApiProperty()
  favoriteCar!: string;

  @ApiProperty()
  timezone!: string;

  @ApiProperty()
  availableHours!: string;

  @ApiProperty()
  lookingForTeam!: boolean;

  @ApiProperty()
  openToRequests!: boolean;
}