You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

210 lines
6.3 KiB

using System;
using System.Collections.Generic;
using System.Text;
using System.Text.Json.Serialization;
namespace GMCabsDriverAssistant.Models
{
public class StartTripResponse
{
[JsonPropertyName("booking_id")]
public Guid BookingId { get; set; }
[JsonPropertyName("discount")]
public decimal Discount { get; set; }
[JsonPropertyName("start_address")]
public string StartAddress { get; set; }
[JsonPropertyName("start_suburb")]
public string StartSuburb { get; set; }
[JsonPropertyName("end_address")]
public string EndAddress { get; set; }
[JsonPropertyName("end_suburb")]
public string EndSuburb { get; set; }
[JsonPropertyName("future_booking")]
public bool FutureBooking { get; set; }
[JsonPropertyName("next_available")]
public bool NextAvailable { get; set; }
[JsonPropertyName("notes")]
public string Notes { get; set; }
[JsonPropertyName("taxi_type_id")]
public int? TaxiTypeId { get; set; }
[JsonPropertyName("fixed_amount")]
public int? FixedAmount { get; set; }
[JsonPropertyName("min_fare_amount")]
public int MinFareAmount { get; set; }
[JsonPropertyName("provider_charge_fixed_fare")]
public int ProviderChargeFixedFare { get; set; }
[JsonPropertyName("provider_charge_meter_fare")]
public int ProviderChargeMeterFare { get; set; }
[JsonPropertyName("provider_charge_fixed_fare_preferred")]
public int ProviderChargeFixedFarePreferred { get; set; }
[JsonPropertyName("provider_charge_meter_fare_preferred")]
public int ProviderChargeMeterFarePreferred { get; set; }
[JsonPropertyName("pre_tip")]
public int PreTip { get; set; }
[JsonPropertyName("start_time_local")]
public long StartTimeLocal { get; set; }
[JsonPropertyName("start_time_utc")]
public long StartTimeUtc { get; set; }
[JsonPropertyName("luggage_count")]
public int LuggageCount { get; set; }
[JsonPropertyName("passenger_count")]
public int PassengerCount { get; set; }
[JsonPropertyName("service_type_id")]
public int ServiceTypeId { get; set; }
[JsonPropertyName("passenger_phone_number")]
public string PassengerPhoneNumber { get; set; }
[JsonPropertyName("passenger_name")]
public string PassengerName { get; set; }
[JsonPropertyName("voucher_amount")]
public int VoucherAmount { get; set; }
[JsonPropertyName("latitude")]
public double Latitude { get; set; }
[JsonPropertyName("longitude")]
public double Longitude { get; set; }
[JsonPropertyName("distance")]
public double Distance { get; set; }
[JsonPropertyName("estimate_fare")]
public int EstimateFare { get; set; }
[JsonPropertyName("is_corporate")]
public bool IsCorporate { get; set; }
[JsonPropertyName("in_hail")]
public bool InHail { get; set; }
[JsonPropertyName("payment_method_id")]
public Guid? PaymentMethodId { get; set; }
[JsonPropertyName("payment_method_verified")]
public bool? PaymentMethodVerified { get; set; }
[JsonPropertyName("rydo_stars")]
public int RydoStars { get; set; }
[JsonPropertyName("priority_driver")]
public bool PriorityDriver { get; set; }
[JsonPropertyName("end_latitude")]
public double EndLatitude { get; set; }
[JsonPropertyName("end_longitude")]
public double EndLongitude { get; set; }
[JsonPropertyName("start_latitude")]
public double StartLatitude { get; set; }
[JsonPropertyName("start_longitude")]
public double StartLongitude { get; set; }
[JsonPropertyName("payment_type")]
public int PaymentType { get; set; }
[JsonPropertyName("booking_type")]
public int BookingType { get; set; }
[JsonPropertyName("pickup_time")]
public long PickupTime { get; set; }
[JsonPropertyName("fare_type")]
public int FareType { get; set; }
[JsonPropertyName("status_id")]
public int StatusId { get; set; }
[JsonPropertyName("status_code")]
public string StatusCode { get; set; }
[JsonPropertyName("delivered")]
public bool Delivered { get; set; }
[JsonPropertyName("ride_id")]
public Guid? RideId { get; set; }
[JsonPropertyName("fare_amount")]
public int? FareAmount { get; set; }
[JsonPropertyName("end_state")]
public string EndState { get; set; }
[JsonPropertyName("service_id")]
public int ServiceId { get; set; }
[JsonPropertyName("start_state")]
public string StartState { get; set; }
[JsonPropertyName("journey_distance")]
public int JourneyDistance { get; set; }
[JsonPropertyName("reward_points")]
public int RewardPoints { get; set; }
[JsonPropertyName("booking_fee")]
public int BookingFee { get; set; }
[JsonPropertyName("booking_fee_waived")]
public bool BookingFeeWaived { get; set; }
[JsonPropertyName("tip")]
public int? Tip { get; set; }
[JsonPropertyName("driver_number_plate")]
public string DriverNumberPlate { get; set; }
[JsonPropertyName("estimated_arrival_time")]
public int EstimatedArrivalTime { get; set; }
[JsonPropertyName("voucher_id")]
public string VoucherId { get; set; }
[JsonPropertyName("promotion_id")]
public string PromotionId { get; set; }
[JsonPropertyName("stored_cards_available")]
public bool StoredCardsAvailable { get; set; }
[JsonPropertyName("current_stop_number")]
public int? CurrentStopNumber { get; set; }
[JsonPropertyName("stopover_locations")]
public List<StopoverLocations> StopoverLocations { get; set; }
[JsonPropertyName("pre_accepted")]
public bool PreAccepted { get; set; }
[JsonPropertyName("tid")]
public string Tid { get; set; }
[JsonPropertyName("platform_identity")]
public string PlatformIdentity { get; set; }
public int ResponseStatusCode { get; set; }
public string Message { get; set; }
}
}