Skip to content

Commit 7d0dd4c

Browse files
committed
debug if json is null
1 parent 56147f4 commit 7d0dd4c

4 files changed

Lines changed: 29 additions & 29 deletions

File tree

ICTMDBHomeModule/cell/airingToday/AiringTodayPresentation.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ struct AiringTodayPresentation: Equatable {
3030
extension 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
}

ICTMDBHomeModule/cell/popular/PopularTVShowPresentation.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,12 @@ struct PopularTVShowPresentation: Equatable {
4141
extension 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
}

ICTMDBHomeModule/entity/AiringToday.swift

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@
88
//MARK: AiringToday
99
struct 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

ICTMDBHomeModule/entity/PopularTvShows.swift

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@
77

88
// MARK: - PopularTvShows
99
struct 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

0 commit comments

Comments
 (0)