Всем привет! подскажите как грамотно организовать в одну структуру из 2-х разных json запросов. Архитектура проекта MVP
Задача такая из одного json получить имя картинки и id, а из другого по id из первого запроса саму картинку. Так организован API не моя прихоть. Я конечно могу сделать нечто такое, но думаю, что это какой-то огород.
fileprivate func scheduleToday() {
SheduleNetworkService.getShedule { response in
response.films.forEach { [weak self] id in
guard let self = self else { return }
self.detailInfoFilm(id)
}
}
}
fileprivate func detailInfoFilm(_ id: Films) {
ReleaseNetworkService.getRelease(id: id.kinoId) { [weak self] response in
guard let self = self else { return }
self.menu.id = response.id
self.menu.image = response.cover
self.menu.name = id.name
self.menuSchedule.append(self.menu)
DispatchQueue.main.async {
self.collectionView.reloadData()
}
}
}