refactor: move PtvGeopath to its own class

This commit is contained in:
LavaDesu 2025-04-29 20:44:02 +10:00
parent 6a55c86e38
commit ad21bebd2e
Signed by: cilly
GPG key ID: 6500251E087653C9
2 changed files with 13 additions and 9 deletions

View file

@ -0,0 +1,13 @@
package moe.lava.banksia.api.ptv.structures
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@Serializable
data class PtvGeopath(
@SerialName("direction_id") val directionId: Int,
@SerialName("valid_from") val validFrom: String,
@SerialName("valid_to") val validTo: String,
@SerialName("paths") val paths: List<String>,
)

View file

@ -15,14 +15,6 @@ enum class GtfsSubType(val value: Int) {
Interstate(10),
}
@Serializable
data class PtvGeopath(
@SerialName("direction_id") val directionId: Int,
@SerialName("valid_from") val validFrom: String,
@SerialName("valid_to") val validTo: String,
@SerialName("paths") val paths: List<String>,
)
@Serializable
data class PtvRoute(
@SerialName("route_type") val routeType: PtvRouteType,
@ -48,4 +40,3 @@ data class PtvRoute(
return res
}
}