Esempio n. 1
0
class ListEventsHelper(object):
    def __init__(self, user_id):
        self.__user_id = user_id
        self.db_event = EventDBOperation()
        self.aws_event = Event()

    def get_all_updated_events_list(self):
        event_id_list = self.db_event.get_updated_event_id_list(self.__user_id)
        comments_dict = self.db_event.get_comments_by_event_id_list(event_id_list)
        print(comments_dict)
        event_info_list = self.aws_event.batch_query_by_event_id_list(event_id_list)
        result_list = []
        for event_info in event_info_list:
            event_id = event_info['event_id']
            if event_id in comments_dict:
                comments = comments_dict[event_id]
            else:
                comments = []
            result_list.append(dict(
                event_id=event_id,
                info=event_info['info'],
                comments=comments
            ))
        return result_list

    def get_all_pending_events_list(self):
        pass

    def get_all_events_by_page(self):
        pass

    def get_event_info(self, event_id):
        event_info = self.aws_event.get_event_info_by_event_id(event_id)
        comments_dict = self.db_event.get_comments_by_event_id_list([event_id])
        if event_id in comments_dict:
            comments = comments_dict[event_id]
        else:
            comments = []
        result_dict = dict(
            event_id=event_id,
            info=event_info,
            comments=comments
        )
        return result_dict
Esempio n. 2
0
class ListEventsHelper(object):
    def __init__(self, user_id):
        self.__user_id = user_id
        self.db_event = EventDBOperation()
        self.aws_event = Event()

    def get_all_updated_events_list(self):
        event_id_list = self.db_event.get_updated_event_id_list(self.__user_id)
        comments_dict = self.db_event.get_comments_by_event_id_list(
            event_id_list)
        print(comments_dict)
        event_info_list = self.aws_event.batch_query_by_event_id_list(
            event_id_list)
        result_list = []
        for event_info in event_info_list:
            event_id = event_info['event_id']
            if event_id in comments_dict:
                comments = comments_dict[event_id]
            else:
                comments = []
            result_list.append(
                dict(event_id=event_id,
                     info=event_info['info'],
                     comments=comments))
        return result_list

    def get_all_pending_events_list(self):
        pass

    def get_all_events_by_page(self):
        pass

    def get_event_info(self, event_id):
        event_info = self.aws_event.get_event_info_by_event_id(event_id)
        comments_dict = self.db_event.get_comments_by_event_id_list([event_id])
        if event_id in comments_dict:
            comments = comments_dict[event_id]
        else:
            comments = []
        result_dict = dict(event_id=event_id,
                           info=event_info,
                           comments=comments)
        return result_dict
Esempio n. 3
0
 def __init__(self, user_id):
     self.__user_id = user_id
     self.db_event = EventDBOperation()
     self.aws_event = Event()
Esempio n. 4
0
 def __init__(self, user_id):
     self.__user_id = user_id
     self.db_event = EventDBOperation()
     self.aws_event = Event()