def get(self, task_id):
''' Endpoint for getting information about current state of task '''
order_queries = {
'latest': Answer.query
.filter_by(task_id=task_id)
.order_by(Answer.created_at.desc()),
'shortest': Answer.query.filter_by(task_id=task_id)
.order_by(Answer.length)
}
parser = reqparse.RequestParser()
parser.add_argument('order', location='args', default='latest')
args = parser.parse_args()
task = manager.get_task(task_id)
if not task:
return make_response("Tried to query an invalid task.", 400)
answers = [answer.to_dict()
for answer in order_queries[args.order].all()]
return jsonify({
'task': task,
'answers': answers
})
rest_api.py 文件源码
python
阅读 16
收藏 0
点赞 0
评论 0
评论列表
文章目录