def get_by_id_full(cls, id): details = {} venue = cls.get_by_id(id) past_shows = Show.get_past_by_venue(id) upcoming_shows = Show.get_upcoming_by_venue(id) details.update(venue) details.update({'upcoming_shows': upcoming_shows}) details.update({'upcoming_shows_count': len(upcoming_shows)}) details.update({'past_shows': past_shows}) details.update({'past_shows_count': len(past_shows)}) return details