diff --git a/buildSrc/src/main/kotlin/Config.kt b/buildSrc/src/main/kotlin/Config.kt index 7345ec5..bc58a5c 100644 --- a/buildSrc/src/main/kotlin/Config.kt +++ b/buildSrc/src/main/kotlin/Config.kt @@ -5,7 +5,7 @@ object Config { const val major = 0 const val minor = 9 - const val patch = 0 + const val patch = 1 const val versionName = "$major.$minor.$patch" const val maven_group = "ch.srg.data.provider" diff --git a/data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/Link.kt b/data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/Link.kt new file mode 100644 index 0000000..98dd67a --- /dev/null +++ b/data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/Link.kt @@ -0,0 +1,9 @@ +package ch.srg.dataProvider.integrationlayer.data.remote + +import kotlinx.serialization.Serializable + +@Serializable +data class Link( + val targetType: String, + val target: String? = null, +) diff --git a/data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/Representation.kt b/data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/Representation.kt index 9b2f513..4514531 100644 --- a/data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/Representation.kt +++ b/data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/Representation.kt @@ -37,6 +37,9 @@ data class Representation( val imageFocalPoint: FocalPoint? get() = properties?.imageFocalPoint + val link: Link? + get() = properties?.link + @Serializable data class Properties( val title: String? = null, @@ -45,6 +48,7 @@ data class Representation( val hasDetailPage: Boolean? = null, val pickRandomElement: Boolean? = null, val imageUrl: ImageUrl? = null, - val imageFocalPoint: FocalPoint? = null + val imageFocalPoint: FocalPoint? = null, + val link: Link? = null, ) }