Skip to content

Commit e35ad5f

Browse files
authored
ApiRideResponse: Add payment_method_required (#228)
1 parent 9a94b19 commit e35ad5f

File tree

4 files changed

+11
-2
lines changed

4 files changed

+11
-2
lines changed

library/src/commonMain/kotlin/com/ioki/passenger/api/models/ApiRideResponse.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ public data class ApiRideResponse(
4848
@SerialName(value = "booked_solution") val bookedSolution: ApiBookedSolution?,
4949
@SerialName(value = "passenger_note_to_driver") val passengerNoteToDriver: String,
5050
@SerialName(value = "show_pt_ticket_reminder") val showPublicTransportTicketReminder: Boolean,
51+
@SerialName(value = "payment_method_required") val paymentMethodRequired: Boolean,
5152
) : Entity {
5253
@Serializable
5354
public data class PassengerSelection(

library/src/commonTest/kotlin/com/ioki/passenger/api/models/ApiRideResponseTest.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ internal class ApiRideResponseTest : IokiApiModelTest() {
203203
),
204204
passengerNoteToDriver = "This is a note to the driver",
205205
showPublicTransportTicketReminder = true,
206+
paymentMethodRequired = true,
206207
matchingState = createApiMatchingState(
207208
id = "matching-id",
208209
logs = listOf(ApiMatchingState.MatchingStateLog("log message")),
@@ -256,6 +257,7 @@ internal class ApiRideResponseTest : IokiApiModelTest() {
256257
bookedSolution = null,
257258
passengerNoteToDriver = "",
258259
showPublicTransportTicketReminder = false,
260+
paymentMethodRequired = false,
259261
matchingState = null,
260262
),
261263
jsonString = rideResponseMinimal,
@@ -526,6 +528,7 @@ private val rideResponse =
526528
},
527529
"passenger_note_to_driver": "This is a note to the driver",
528530
"show_pt_ticket_reminder": true,
531+
"payment_method_required": true,
529532
"matching_state": {
530533
"id": "matching-id",
531534
"final_summary": "We couldn't find a ride."
@@ -572,6 +575,7 @@ private val rideResponseMinimal =
572575
"offered_solutions": [],
573576
"options": [],
574577
"passenger_note_to_driver": "",
575-
"show_pt_ticket_reminder": false
578+
"show_pt_ticket_reminder": false,
579+
"payment_method_required": false
576580
}
577581
"""

library/src/commonTest/kotlin/com/ioki/passenger/api/models/ApiRideSeriesResponseTest.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ private val rideResponse =
9393
bookedSolution = null,
9494
passengerNoteToDriver = "",
9595
showPublicTransportTicketReminder = false,
96+
paymentMethodRequired = false,
9697
matchingState = null,
9798
)
9899

@@ -151,7 +152,8 @@ private val rideSeriesResponse =
151152
"offered_solutions": [],
152153
"options": [],
153154
"passenger_note_to_driver": "",
154-
"show_pt_ticket_reminder": false
155+
"show_pt_ticket_reminder": false,
156+
"payment_method_required": false
155157
}
156158
],
157159
"results": [

test/src/commonMain/kotlin/com/ioki/passenger/api/test/models/ApiRideResponse.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ public fun createApiRideResponse(
5757
bookedSolution: ApiBookedSolution? = null,
5858
passengerNoteToDriver: String = "",
5959
showPublicTransportTicketReminder: Boolean = false,
60+
paymentMethodRequired: Boolean = false,
6061
matchingState: ApiMatchingState = createApiMatchingState(),
6162
): ApiRideResponse = ApiRideResponse(
6263
id = id,
@@ -98,6 +99,7 @@ public fun createApiRideResponse(
9899
bookedSolution = bookedSolution,
99100
passengerNoteToDriver = passengerNoteToDriver,
100101
showPublicTransportTicketReminder = showPublicTransportTicketReminder,
102+
paymentMethodRequired = paymentMethodRequired,
101103
matchingState = matchingState,
102104
)
103105

0 commit comments

Comments
 (0)