Beispiel #1
0
 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)
Beispiel #2
0
 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)