import { TripTileType } from '@utility-lib/index';

export interface Passport {
  countryOfCitizenship: string;
  countryOfIssue: string;
  expiresOn: string;
  issuedOn: string;
  number: string;
}

export interface GuestDetails {
  givenName?: string;
  familyName?: string;
  email?: string;
  phoneNumber?: string;
  age: number;
  gender: 'MALE' | 'FEMALE';
  travelerType: TripTileType;
  passport?: Passport;
}

export interface GuestDetailsShortForEmail {
  email: string;
  age?: number;
  gender?: 'MALE' | 'FEMALE';
  travelerType?: TripTileType;
}

export interface GuestDetailsShortForName {
  givenName: string;
  familyName: string;
  age: number;
  gender: 'MALE' | 'FEMALE';
  travelerType: TripTileType;
}
