Ejemplo n.º 1
0
    def refresh_one_user_ranges_token(user_id, user_token):
        current_handler_instance = RequestHandler(None)
        freebusy = current_handler_instance.get_user_ranges(authorization=user_token)

        # Clear all of the "old" ranges the user currently has
        Range.delete_user_ranges(user_id)

        # Create the new ranges in our database
        for c_range in freebusy:
            Range.create_range(user_id, c_range['start'], c_range['end'])
Ejemplo n.º 2
0
    def refresh_one_user_ranges(user_id, user_creds):
        first = list(user_creds.keys())[0]
        if type(first) is int:
            current_handler_instance = RequestHandler(None)
            name, user_address, phone, pic_url, freebusy, headers = \
                current_handler_instance.get_user_ranges(authorization=user_creds)
        else:
            # user_creds: dict[int: Credentials] = self.get_user_creds(user_id)
            # print("creating quickstart instance")
            current_quickstart_instance = Quickstart()
            # print("making the requests")
            freebusy, user_address, name, phone, user_credentials = \
                current_quickstart_instance.make_requests(given_creds=user_creds)
        # print("done")
        # print(freebusy)
        # cur_user = DbUser(user_address, name, phone, user_credentials)
        # user_id = DbUser.get_id_by_email(user_address)

        # Clear all of the "old" ranges the user currently has
        Range.delete_user_ranges(user_id)

        # Create the new ranges in our database
        for c_range in freebusy:
            Range.create_range(user_id, c_range['start'], c_range['end'])