def resolve_analytics_for_meetings_durations(self, info, start_date, end_date=None, per_page=None, page=None): # noqa: E501 query = Room.get_query(info) results = RoomAnalytics.get_meetings_duration_analytics( self, query, start_date, end_date) # noqa: E501 if page and per_page: paginated_results = ListPaginate(iterable=results, per_page=per_page, page=page) # noqa: E501 current_page = paginated_results.current_page has_previous = paginated_results.has_previous has_next = paginated_results.has_next pages = paginated_results.pages return Analytics(MeetingsDurationaAnalytics=current_page, has_previous=has_previous, has_next=has_next, pages=pages) # noqa: E501 return Analytics(MeetingsDurationaAnalytics=results)
def resolve_analytics_for_meetings_durations(self, info, start_date, end_date=None): # noqa: E501 query = Room.get_query(info) results = RoomAnalytics.get_meetings_duration_analytics(self, query, start_date, end_date) # noqa: E501 return Analytics(MeetingsDurationaAnalytics=results)