Show genre name based on which genre id movie has from TMDB API

Viewed 37

I want to display genre of the movie using TMDB api. But in a movie model i get an array of genre id. How can i show genre name based on which id movie has?

Array of id in movie struct:

let genreIDS: [Int]

Genre model struct:

struct GenreID: Codable {
  let genres: [Genre]
}

struct Genre: Codable {
  let id: Int
  let name: String
} 

My movie cell view model:

class PopularMovieCellViewModel: CellViewModelType {
var movieID: Int
var title: String
var image: URL?
var rating: Double
var releaseDate: String

//var genres: String

init(movie: Result) {
    self.movieID = movie.id
    self.title = movie.title
    self.rating = movie.voteAverage
    self.releaseDate = movie.releaseDate
    self.image = makeImageURL(movie.posterPath)
}

How i get data:

 private func mapPopularMovieData() {
    
    popularMovie.value = self.popularModel?.results.compactMap({ PopularMovieCellViewModel(movie: $0)
        
    })

func getData() {
    
    dataFetchService.fetchMovie { [weak self] (result) in
        self?.popularModel = result
        self?.mapPopularMovieData()
    }
0 Answers
Related