Ejemplo n.º 1
0
    def reserve_place(self, name, email, eventdate_id):
        data = {'name': name, 'email': email, 'eventdate_id': eventdate_id}

        Queue.add(f'reserve place for {name}',
                  url='event/reserve',
                  method='post',
                  payload=data)
        return json.dumps({'message': 'Your place will be reserved'})
Ejemplo n.º 2
0
    def add_subscription_email(self, name, email, marketing_id):
        data = {'name': name, 'email': email, 'marketing_id': marketing_id}

        Queue.add(f'subscribe {name}',
                  url='member/subscribe',
                  method='post',
                  payload=data)
        return json.dumps({'message': 'Your subscription will be processed'})
Ejemplo n.º 3
0
 def get_users(self):
     Queue.add(f'get users',
               url='users',
               method='get',
               backoff_duration=30,
               cache_name="get_users",
               cache_is_unique=True)
     return Cache.get_data('get_users', default=[])
Ejemplo n.º 4
0
 def update_user_access_area(self, user_id, access_area):
     data = {'access_area': access_area}
     resp = self.post(url='user/{}'.format(user_id), data=data)
     Queue.add(f'get users',
               url='users',
               method='get',
               backoff_duration=30,
               cache_name="get_users",
               cache_is_unique=True,
               replace=True)
     return resp
Ejemplo n.º 5
0
    def send_message(self, name, email, reason, message):
        data = {
            'name': name,
            'email': email,
            'reason': reason,
            'message': message,
        }

        Queue.add('send message from web form',
                  url='send_message',
                  method='post',
                  payload=data)
        return json.dumps({'message': 'Your message will be sent'})
Ejemplo n.º 6
0
 def create_user(self, profile):
     data = {
         'email': profile['email'],
         'name': profile['name'],
     }
     resp = self.post(url='user', data=data)
     Queue.add(f'get users',
               url='users',
               method='get',
               backoff_duration=30,
               cache_name="get_users",
               cache_is_unique=True,
               replace=True)
     return resp
Ejemplo n.º 7
0
def add_queue2():
    Queue.add("test2", "test/api2", "POST", {"test": "test2"})
    return show_queue("add2")
Ejemplo n.º 8
0
def add_queue():
    Queue.add("test", "test/api", "POST", {"test": "test"})
    return show_queue(("add"))