File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -30,9 +30,9 @@ struct AiringTodayPresentation: Equatable {
3030extension AiringTodayPresentation {
3131 public init ( tvShow: AiringToday ) {
3232 self . id = tvShow. id
33- self . title = tvShow. name
34- self . flag = LanguageFlags . flag ( for: tvShow. originalLanguage)
35- self . rating = tvShow. voteAverage
36- self . mainPoster = " https://image.tmdb.org/t/p/w500 \( tvShow. posterPath) "
33+ self . title = tvShow. name ?? " "
34+ self . flag = LanguageFlags . flag ( for: tvShow. originalLanguage ?? " " )
35+ self . rating = tvShow. voteAverage ?? 0.0
36+ self . mainPoster = " https://image.tmdb.org/t/p/w500 \( tvShow. posterPath ?? " " ) "
3737 }
3838}
Original file line number Diff line number Diff line change @@ -41,12 +41,12 @@ struct PopularTVShowPresentation: Equatable {
4141extension PopularTVShowPresentation {
4242 public init ( tvShow: PopularTvShows ) {
4343 self . id = tvShow. id
44- self . title = tvShow. name
45- self . year = tvShow. firstAirDate. toLongDateString ( ) ?? tvShow . firstAirDate
46- self . rating = tvShow. voteAverage
47- self . info = tvShow. overview
48- self . mainPoster = " https://image.tmdb.org/t/p/w500 \( tvShow. posterPath) "
49- self . backdropPoster = " https://image.tmdb.org/t/p/w500 \( tvShow. backdropPath) "
50- self . flag = LanguageFlags . flag ( for: tvShow. originalLanguage)
44+ self . title = tvShow. name ?? " "
45+ self . year = tvShow. firstAirDate? . toLongDateString ( ) ?? " "
46+ self . rating = tvShow. voteAverage ?? 0.0
47+ self . info = tvShow. overview ?? " "
48+ self . mainPoster = " https://image.tmdb.org/t/p/w500 \( tvShow. posterPath ?? " " ) "
49+ self . backdropPoster = " https://image.tmdb.org/t/p/w500 \( tvShow. backdropPath ?? " " ) "
50+ self . flag = LanguageFlags . flag ( for: tvShow. originalLanguage ?? " " )
5151 }
5252}
Original file line number Diff line number Diff line change 88//MARK: AiringToday
99struct AiringToday : Codable , Sendable {
1010 let adult : Bool
11- let backdropPath : String
12- let genreIDS : [ Int ]
11+ let backdropPath : String ?
12+ let genreIDS : [ Int ] ?
1313 let id : Int
14- let originCountry : [ String ]
15- let originalLanguage , originalName , overview : String
16- let popularity : Double
17- let posterPath , firstAirDate , name : String
18- let voteAverage : Double
19- let voteCount : Int
14+ let originCountry : [ String ] ?
15+ let originalLanguage , originalName , overview : String ?
16+ let popularity : Double ?
17+ let posterPath , firstAirDate , name : String ?
18+ let voteAverage : Double ?
19+ let voteCount : Int ?
2020
2121 enum CodingKeys : String , CodingKey {
2222 case adult
Original file line number Diff line number Diff line change 77
88// MARK: - PopularTvShows
99struct PopularTvShows : Codable , Sendable {
10- let adult : Bool
11- let backdropPath : String
12- let genreIDS : [ Int ]
13- let id : Int
14- let originCountry : [ String ]
15- let originalLanguage , originalName , overview : String
16- let popularity : Double
17- let posterPath , firstAirDate , name : String
18- let voteAverage : Double
19- let voteCount : Int
10+ let adult : Bool ?
11+ let backdropPath : String ?
12+ let genreIDS : [ Int ] ?
13+ let id : Int ?
14+ let originCountry : [ String ] ?
15+ let originalLanguage , originalName , overview : String ?
16+ let popularity : Double ?
17+ let posterPath , firstAirDate , name : String ?
18+ let voteAverage : Double ?
19+ let voteCount : Int ?
2020
2121 enum CodingKeys : String , CodingKey {
2222 case adult
You can’t perform that action at this time.
0 commit comments