def post(self, **_): args = get_args(self.parser, request) queue_name = args.pop('queue_name') queue_manager.create_queue(queue_name) return make_response(json.dumps({ 'name': queue_name, }), 201)
def post(self, **_): args = get_args(self.parser, request) key = args.pop('key', None) queue_name = args.pop('queue_name', None) queue_manager.enqueue(queue_name, key, args) return make_response(json.dumps({ 'status': 'enqueued' }), 201)
def post(self, **_): args = get_args(self.parser, request) queue_name = args.pop('queue_name') data = queue_manager.dequeue(queue_name) status_code = 200 if data is None: data, status_code = {'message': 'Queue does not exist'}, 400 elif len(data) == 0: data = {'message': 'Queue is empty'} return make_response(json.dumps(data), status_code)