Skip to content

Commit db14c86

Browse files
committed
Remove ImageUrl in favor of a regular String
1 parent a5d5d06 commit db14c86

File tree

23 files changed

+54
-162
lines changed

23 files changed

+54
-162
lines changed

data/src/main/java/ch/srg/dataProvider/integrationlayer/data/ImageUrl.kt

Lines changed: 0 additions & 43 deletions
This file was deleted.

data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/Channel.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package ch.srg.dataProvider.integrationlayer.data.remote
22

3-
import ch.srg.dataProvider.integrationlayer.data.ImageUrl
43
import kotlinx.serialization.SerialName
54
import kotlinx.serialization.Serializable
65

@@ -17,12 +16,12 @@ data class Channel(
1716
override val title: String,
1817
override val lead: String? = null,
1918
override val description: String? = null,
20-
override val imageUrl: ImageUrl,
19+
override val imageUrl: String,
2120
override val imageFocalPoint: FocalPoint? = null,
2221
override val imageTitle: String? = null,
2322
override val imageCopyright: String? = null,
2423
override val transmission: Transmission,
2524
override val timeTableUrl: String? = null,
2625
@SerialName("imageUrlRaw")
27-
override val rawImageUrl: ImageUrl? = null
26+
override val rawImageUrl: String? = null
2827
) : SRGChannelMetadata

data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/Chapter.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
package ch.srg.dataProvider.integrationlayer.data.remote
44

5-
import ch.srg.dataProvider.integrationlayer.data.ImageUrl
65
import ch.srg.dataProvider.integrationlayer.data.serializer.DateSerializer
76
import kotlinx.serialization.SerialName
87
import kotlinx.serialization.Serializable
@@ -23,7 +22,7 @@ data class Chapter(
2322
override val title: String,
2423
override val lead: String? = null,
2524
override val description: String? = null,
26-
override val imageUrl: ImageUrl,
25+
override val imageUrl: String,
2726
override val imageTitle: String? = null,
2827
override val imageCopyright: String? = null,
2928
override val blockReason: BlockReason? = null,

data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/Episode.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
package ch.srg.dataProvider.integrationlayer.data.remote
44

5-
import ch.srg.dataProvider.integrationlayer.data.ImageUrl
65
import ch.srg.dataProvider.integrationlayer.data.serializer.DateSerializer
76
import kotlinx.serialization.Serializable
87
import kotlinx.serialization.UseSerializers
@@ -17,7 +16,7 @@ import java.util.Date
1716
data class Episode(
1817
val id: String,
1918
override val title: String,
20-
override val imageUrl: ImageUrl,
19+
override val imageUrl: String,
2120
override val lead: String? = null,
2221
override val description: String? = null,
2322
override val imageTitle: String? = null,

data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/Media.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
package ch.srg.dataProvider.integrationlayer.data.remote
44

5-
import ch.srg.dataProvider.integrationlayer.data.ImageUrl
65
import ch.srg.dataProvider.integrationlayer.data.serializer.DateSerializer
76
import kotlinx.serialization.SerialName
87
import kotlinx.serialization.Serializable
@@ -24,7 +23,7 @@ data class Media(
2423
override val type: Type,
2524
override val date: Date,
2625
override val duration: Long,
27-
override val imageUrl: ImageUrl,
26+
override val imageUrl: String,
2827
override val imageFocalPoint: FocalPoint? = null,
2928
override val lead: String? = null,
3029
override val description: String? = null,

data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/NowAndNext.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package ch.srg.dataProvider.integrationlayer.data.remote
22

3-
import ch.srg.dataProvider.integrationlayer.data.ImageUrl
43
import kotlinx.serialization.SerialName
54
import kotlinx.serialization.Serializable
65

@@ -17,14 +16,14 @@ data class NowAndNext(
1716
override val title: String,
1817
override val lead: String? = null,
1918
override val description: String? = null,
20-
override val imageUrl: ImageUrl,
19+
override val imageUrl: String,
2120
override val imageFocalPoint: FocalPoint? = null,
2221
override val imageTitle: String? = null,
2322
override val imageCopyright: String? = null,
2423
override val transmission: Transmission,
2524
override val timeTableUrl: String? = null,
2625
@SerialName("imageUrlRaw")
27-
override val rawImageUrl: ImageUrl? = null,
26+
override val rawImageUrl: String? = null,
2827
val now: Program? = null,
2928
val next: Program? = null
3029
) : SRGChannelMetadata

data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/Program.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
package ch.srg.dataProvider.integrationlayer.data.remote
44

5-
import ch.srg.dataProvider.integrationlayer.data.ImageUrl
65
import ch.srg.dataProvider.integrationlayer.data.serializer.DateSerializer
76
import kotlinx.serialization.SerialName
87
import kotlinx.serialization.Serializable
@@ -21,7 +20,7 @@ data class Program(
2120
val endTime: Date,
2221
override val lead: String? = null,
2322
override val description: String? = null,
24-
val imageUrl: ImageUrl? = null,
23+
val imageUrl: String? = null,
2524
val imageFocalPoint: FocalPoint? = null,
2625
val imageTitle: String? = null,
2726
val imageCopyright: String? = null,

data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/Representation.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package ch.srg.dataProvider.integrationlayer.data.remote
22

3-
import ch.srg.dataProvider.integrationlayer.data.ImageUrl
43
import kotlinx.serialization.Serializable
54

65
/**
@@ -31,7 +30,7 @@ data class Representation(
3130
val pickRandomElement: Boolean
3231
get() = properties?.pickRandomElement == true
3332

34-
val imageUrl: ImageUrl?
33+
val imageUrl: String?
3534
get() = properties?.imageUrl
3635

3736
val imageFocalPoint: FocalPoint?
@@ -47,7 +46,7 @@ data class Representation(
4746
val label: String? = null,
4847
val hasDetailPage: Boolean? = null,
4948
val pickRandomElement: Boolean? = null,
50-
val imageUrl: ImageUrl? = null,
49+
val imageUrl: String? = null,
5150
val imageFocalPoint: FocalPoint? = null,
5251
val link: Link? = null,
5352
)

data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/SRGObject.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package ch.srg.dataProvider.integrationlayer.data.remote
22

3-
import ch.srg.dataProvider.integrationlayer.data.ImageUrl
4-
53
/**
64
* Copyright (c) SRG SSR. All rights reserved.
75
* <p>
@@ -23,7 +21,7 @@ interface SRGMetadata {
2321
}
2422

2523
interface SRGImageMetadata {
26-
val imageUrl: ImageUrl
24+
val imageUrl: String
2725
val imageTitle: String?
2826
val imageCopyright: String?
2927
val imageFocalPoint: FocalPoint?
@@ -32,5 +30,5 @@ interface SRGImageMetadata {
3230
interface SRGChannelMetadata : SRGIdentifierMetadata, SRGMetadata, SRGImageMetadata {
3331
val transmission: Transmission
3432
val timeTableUrl: String?
35-
val rawImageUrl: ImageUrl?
33+
val rawImageUrl: String?
3634
}

data/src/main/java/ch/srg/dataProvider/integrationlayer/data/remote/Segment.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
package ch.srg.dataProvider.integrationlayer.data.remote
44

5-
import ch.srg.dataProvider.integrationlayer.data.ImageUrl
65
import ch.srg.dataProvider.integrationlayer.data.serializer.DateSerializer
76
import kotlinx.serialization.SerialName
87
import kotlinx.serialization.Serializable
@@ -36,7 +35,7 @@ data class Segment @JvmOverloads constructor(
3635
override val playableAbroad: Boolean,
3736
override val lead: String? = null,
3837
override val description: String? = null,
39-
override val imageUrl: ImageUrl,
38+
override val imageUrl: String,
4039
override val imageFocalPoint: FocalPoint? = null,
4140
override val imageTitle: String? = null,
4241
override val imageCopyright: String? = null,

0 commit comments

Comments
 (0)