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'})
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'})
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=[])
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
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'})
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
def add_queue2(): Queue.add("test2", "test/api2", "POST", {"test": "test2"}) return show_queue("add2")
def add_queue(): Queue.add("test", "test/api", "POST", {"test": "test"}) return show_queue(("add"))