@@ -103,14 +103,14 @@ public data class Episode(
103103 private val language : String? = null ,
104104 @SerialName(" languages" ) private val showLanguagesPrivate : List <String >,
105105 val name : String ,
106- @SerialName(" release_date" ) private val releaseDateString : String ,
107- @SerialName(" release_date_precision" ) val releaseDatePrecisionString : String ,
106+ @SerialName(" release_date" ) private val releaseDateString : String? = null ,
107+ @SerialName(" release_date_precision" ) val releaseDatePrecisionString : String? = null ,
108108 @SerialName(" resume_point" ) val resumePoint : ResumePoint ? = null ,
109109 val show : SimpleShow ,
110110 val type : String ,
111111 override val uri : EpisodeUri
112112) : CoreObject() {
113- val releaseDate: ReleaseDate get() = getReleaseDate(releaseDateString)
113+ val releaseDate: ReleaseDate ? get() = releaseDateString?. let { getReleaseDate(releaseDateString) }
114114
115115 @Suppress(" DEPRECATION" )
116116 val languages: List <Locale >
@@ -155,13 +155,13 @@ public data class SimpleEpisode(
155155 private val language : String? = null ,
156156 @SerialName(" languages" ) private val showLanguagesPrivate : List <String >,
157157 val name : String ,
158- @SerialName(" release_date" ) private val releaseDateString : String ,
159- @SerialName(" release_date_precision" ) val releaseDatePrecisionString : String ,
158+ @SerialName(" release_date" ) private val releaseDateString : String? = null ,
159+ @SerialName(" release_date_precision" ) val releaseDatePrecisionString : String? = null ,
160160 @SerialName(" resume_point" ) val resumePoint : ResumePoint ? = null ,
161161 val type : String ,
162162 override val uri : SpotifyUri
163163) : CoreObject() {
164- val releaseDate: ReleaseDate get() = getReleaseDate(releaseDateString)
164+ val releaseDate: ReleaseDate ? get() = releaseDateString?. let { getReleaseDate(releaseDateString) }
165165
166166 @Suppress(" DEPRECATION" )
167167 val languages: List <Locale >
@@ -180,7 +180,8 @@ public data class SimpleEpisode(
180180 *
181181 * @param market Provide this parameter if you want the list of returned items to be relevant to a particular country.
182182 */
183- public fun toFullEpisodeRestAction (market : Market ): SpotifyRestAction <Episode ?> = SpotifyRestAction { toFullEpisode(market) }
183+ public fun toFullEpisodeRestAction (market : Market ): SpotifyRestAction <Episode ?> =
184+ SpotifyRestAction { toFullEpisode(market) }
184185
185186 override fun getMembersThatNeedApiInstantiation (): List <NeedsApi ?> = listOf (this )
186187}
0 commit comments