Skip to content

Commit 9a94b19

Browse files
authored
Add MatchingStates finalSummary (#227)
* add final summary * fix test and lint * fix lint again * forgot SerialName * fix lint again
1 parent 39c4c7c commit 9a94b19

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
package com.ioki.passenger.api.models
22

3+
import kotlinx.serialization.SerialName
34
import kotlinx.serialization.Serializable
45

56
@Serializable
6-
public data class ApiMatchingState(val id: String, val logs: List<MatchingStateLog>) {
7+
public data class ApiMatchingState(
8+
val id: String,
9+
val logs: List<MatchingStateLog>,
10+
@SerialName("final_summary")
11+
val finalSummary: String?,
12+
) {
713
@Serializable
814
public data class MatchingStateLog(val message: String)
915
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@ internal class ApiRideResponseTest : IokiApiModelTest() {
206206
matchingState = createApiMatchingState(
207207
id = "matching-id",
208208
logs = listOf(ApiMatchingState.MatchingStateLog("log message")),
209+
finalSummary = "We couldn't find a ride.",
209210
),
210211
),
211212
jsonString = rideResponse,
@@ -527,6 +528,7 @@ private val rideResponse =
527528
"show_pt_ticket_reminder": true,
528529
"matching_state": {
529530
"id": "matching-id",
531+
"final_summary": "We couldn't find a ride."
530532
"logs": [
531533
{
532534
"message": "log message"

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ import com.ioki.passenger.api.models.ApiMatchingState
55
public fun createApiMatchingState(
66
id: String = "matching-state-id",
77
logs: List<ApiMatchingState.MatchingStateLog> = emptyList(),
8+
finalSummary: String? = null,
89
): ApiMatchingState = ApiMatchingState(
910
id = id,
1011
logs = logs,
12+
finalSummary = finalSummary,
1113
)

0 commit comments

Comments
 (0)