()
| 15 | methods = ['POST']) |
| 16 | @limiter.limit("1 per second, 50 per minute, 500 per day") |
| 17 | def task_by_id_api(): |
| 18 | """ |
| 19 | |
| 20 | """ |
| 21 | spec_list = [{'task_id': int}, |
| 22 | {'builder_or_trainer_mode': str}] |
| 23 | |
| 24 | log, input, untrusted_input = regular_input.master(request = request, |
| 25 | spec_list = spec_list) |
| 26 | if regular_log.log_has_error(log): return jsonify(log = log), 400 |
| 27 | |
| 28 | with sessionMaker.session_scope() as session: |
| 29 | task_serialized = task_by_id_core(session = session, |
| 30 | task_id = input['task_id'], |
| 31 | input = input) |
| 32 | |
| 33 | log['success'] = True |
| 34 | return jsonify(log = log, |
| 35 | task = task_serialized), 200 |
| 36 | |
| 37 | |
| 38 | @Permission_Task.by_task_id(apis_user_list = ["builder_or_trainer"]) |
nothing calls this directly
no test coverage detected