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

1 year ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Text.Json.Serialization;
  5. namespace GMCabsDriverAssistant.Models
  6. {
  7. public class StartTripResponse
  8. {
  9. [JsonPropertyName("booking_id")]
  10. public Guid BookingId { get; set; }
  11. [JsonPropertyName("discount")]
  12. public decimal Discount { get; set; }
  13. [JsonPropertyName("start_address")]
  14. public string StartAddress { get; set; }
  15. [JsonPropertyName("start_suburb")]
  16. public string StartSuburb { get; set; }
  17. [JsonPropertyName("end_address")]
  18. public string EndAddress { get; set; }
  19. [JsonPropertyName("end_suburb")]
  20. public string EndSuburb { get; set; }
  21. [JsonPropertyName("future_booking")]
  22. public bool FutureBooking { get; set; }
  23. [JsonPropertyName("next_available")]
  24. public bool NextAvailable { get; set; }
  25. [JsonPropertyName("notes")]
  26. public string Notes { get; set; }
  27. [JsonPropertyName("taxi_type_id")]
  28. public int? TaxiTypeId { get; set; }
  29. [JsonPropertyName("fixed_amount")]
  30. public int? FixedAmount { get; set; }
  31. [JsonPropertyName("min_fare_amount")]
  32. public int MinFareAmount { get; set; }
  33. [JsonPropertyName("provider_charge_fixed_fare")]
  34. public int ProviderChargeFixedFare { get; set; }
  35. [JsonPropertyName("provider_charge_meter_fare")]
  36. public int ProviderChargeMeterFare { get; set; }
  37. [JsonPropertyName("provider_charge_fixed_fare_preferred")]
  38. public int ProviderChargeFixedFarePreferred { get; set; }
  39. [JsonPropertyName("provider_charge_meter_fare_preferred")]
  40. public int ProviderChargeMeterFarePreferred { get; set; }
  41. [JsonPropertyName("pre_tip")]
  42. public int PreTip { get; set; }
  43. [JsonPropertyName("start_time_local")]
  44. public long StartTimeLocal { get; set; }
  45. [JsonPropertyName("start_time_utc")]
  46. public long StartTimeUtc { get; set; }
  47. [JsonPropertyName("luggage_count")]
  48. public int LuggageCount { get; set; }
  49. [JsonPropertyName("passenger_count")]
  50. public int PassengerCount { get; set; }
  51. [JsonPropertyName("service_type_id")]
  52. public int ServiceTypeId { get; set; }
  53. [JsonPropertyName("passenger_phone_number")]
  54. public string PassengerPhoneNumber { get; set; }
  55. [JsonPropertyName("passenger_name")]
  56. public string PassengerName { get; set; }
  57. [JsonPropertyName("voucher_amount")]
  58. public int VoucherAmount { get; set; }
  59. [JsonPropertyName("latitude")]
  60. public double Latitude { get; set; }
  61. [JsonPropertyName("longitude")]
  62. public double Longitude { get; set; }
  63. [JsonPropertyName("distance")]
  64. public double Distance { get; set; }
  65. [JsonPropertyName("estimate_fare")]
  66. public int EstimateFare { get; set; }
  67. [JsonPropertyName("is_corporate")]
  68. public bool IsCorporate { get; set; }
  69. [JsonPropertyName("in_hail")]
  70. public bool InHail { get; set; }
  71. [JsonPropertyName("payment_method_id")]
  72. public Guid? PaymentMethodId { get; set; }
  73. [JsonPropertyName("payment_method_verified")]
  74. public bool? PaymentMethodVerified { get; set; }
  75. [JsonPropertyName("rydo_stars")]
  76. public int RydoStars { get; set; }
  77. [JsonPropertyName("priority_driver")]
  78. public bool PriorityDriver { get; set; }
  79. [JsonPropertyName("end_latitude")]
  80. public double EndLatitude { get; set; }
  81. [JsonPropertyName("end_longitude")]
  82. public double EndLongitude { get; set; }
  83. [JsonPropertyName("start_latitude")]
  84. public double StartLatitude { get; set; }
  85. [JsonPropertyName("start_longitude")]
  86. public double StartLongitude { get; set; }
  87. [JsonPropertyName("payment_type")]
  88. public int PaymentType { get; set; }
  89. [JsonPropertyName("booking_type")]
  90. public int BookingType { get; set; }
  91. [JsonPropertyName("pickup_time")]
  92. public long PickupTime { get; set; }
  93. [JsonPropertyName("fare_type")]
  94. public int FareType { get; set; }
  95. [JsonPropertyName("status_id")]
  96. public int StatusId { get; set; }
  97. [JsonPropertyName("status_code")]
  98. public string StatusCode { get; set; }
  99. [JsonPropertyName("delivered")]
  100. public bool Delivered { get; set; }
  101. [JsonPropertyName("ride_id")]
  102. public Guid? RideId { get; set; }
  103. [JsonPropertyName("fare_amount")]
  104. public int? FareAmount { get; set; }
  105. [JsonPropertyName("end_state")]
  106. public string EndState { get; set; }
  107. [JsonPropertyName("service_id")]
  108. public int ServiceId { get; set; }
  109. [JsonPropertyName("start_state")]
  110. public string StartState { get; set; }
  111. [JsonPropertyName("journey_distance")]
  112. public int JourneyDistance { get; set; }
  113. [JsonPropertyName("reward_points")]
  114. public int RewardPoints { get; set; }
  115. [JsonPropertyName("booking_fee")]
  116. public int BookingFee { get; set; }
  117. [JsonPropertyName("booking_fee_waived")]
  118. public bool BookingFeeWaived { get; set; }
  119. [JsonPropertyName("tip")]
  120. public int? Tip { get; set; }
  121. [JsonPropertyName("driver_number_plate")]
  122. public string DriverNumberPlate { get; set; }
  123. [JsonPropertyName("estimated_arrival_time")]
  124. public int EstimatedArrivalTime { get; set; }
  125. [JsonPropertyName("voucher_id")]
  126. public string VoucherId { get; set; }
  127. [JsonPropertyName("promotion_id")]
  128. public string PromotionId { get; set; }
  129. [JsonPropertyName("stored_cards_available")]
  130. public bool StoredCardsAvailable { get; set; }
  131. [JsonPropertyName("current_stop_number")]
  132. public int? CurrentStopNumber { get; set; }
  133. [JsonPropertyName("stopover_locations")]
  134. public List<StopoverLocations> StopoverLocations { get; set; }
  135. [JsonPropertyName("pre_accepted")]
  136. public bool PreAccepted { get; set; }
  137. [JsonPropertyName("tid")]
  138. public string Tid { get; set; }
  139. [JsonPropertyName("platform_identity")]
  140. public string PlatformIdentity { get; set; }
  141. public int ResponseStatusCode { get; set; }
  142. public string Message { get; set; }
  143. }
  144. }