github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/domain/definitions/AirlineData.go (about)

     1  // This class was auto-generated from the API references found at
     2  // https://epayments-api.developer-ingenico.com/
     3  
     4  package definitions
     5  
     6  // AirlineData represents class AirlineData
     7  type AirlineData struct {
     8  	AgentNumericCode     *string             `json:"agentNumericCode,omitempty"`
     9  	Code                 *string             `json:"code,omitempty"`
    10  	FlightDate           *string             `json:"flightDate,omitempty"`
    11  	FlightLegs           *[]AirlineFlightLeg `json:"flightLegs,omitempty"`
    12  	InvoiceNumber        *string             `json:"invoiceNumber,omitempty"`
    13  	IsETicket            *bool               `json:"isETicket,omitempty"`
    14  	// Deprecated: Use Order.customer.accountType instead
    15  	IsRegisteredCustomer *bool               `json:"isRegisteredCustomer,omitempty"`
    16  	IsRestrictedTicket   *bool               `json:"isRestrictedTicket,omitempty"`
    17  	IsThirdParty         *bool               `json:"isThirdParty,omitempty"`
    18  	IssueDate            *string             `json:"issueDate,omitempty"`
    19  	MerchantCustomerID   *string             `json:"merchantCustomerId,omitempty"`
    20  	Name                 *string             `json:"name,omitempty"`
    21  	NumberInParty        *int32              `json:"numberInParty,omitempty"`
    22  	PassengerName        *string             `json:"passengerName,omitempty"`
    23  	Passengers           *[]AirlinePassenger `json:"passengers,omitempty"`
    24  	PlaceOfIssue         *string             `json:"placeOfIssue,omitempty"`
    25  	PNR                  *string             `json:"pnr,omitempty"`
    26  	PointOfSale          *string             `json:"pointOfSale,omitempty"`
    27  	PosCityCode          *string             `json:"posCityCode,omitempty"`
    28  	TicketDeliveryMethod *string             `json:"ticketDeliveryMethod,omitempty"`
    29  	TicketNumber         *string             `json:"ticketNumber,omitempty"`
    30  	TotalFare            *int32              `json:"totalFare,omitempty"`
    31  	TotalFee             *int32              `json:"totalFee,omitempty"`
    32  	TotalTaxes           *int32              `json:"totalTaxes,omitempty"`
    33  	TravelAgencyName     *string             `json:"travelAgencyName,omitempty"`
    34  }
    35  
    36  // NewAirlineData constructs a new AirlineData
    37  func NewAirlineData() *AirlineData {
    38  	return &AirlineData{}
    39  }