(project_string_id)
| 17 | @routes.route('/api/v1/project/<string:project_string_id>/stats-tasks', methods=["GET"]) |
| 18 | @Project_permissions.user_has_project(["admin", "Editor", "Viewer", "annotator"], apis_user_list = ['builder_or_trainer']) |
| 19 | def project_stats(project_string_id): |
| 20 | with sessionMaker.session_scope() as session: |
| 21 | project = Project.get_by_string_id(session, project_string_id = project_string_id) |
| 22 | user_id = request.args.get('user_id') |
| 23 | job = Task.stats( |
| 24 | session, |
| 25 | project_id = project.id, |
| 26 | user_id = user_id, |
| 27 | ) |
| 28 | return jsonify(job) |
| 29 | |
| 30 | @routes.route('/api/job/<job_id>/user/<user_id>/stats', methods=["GET"]) |
| 31 | @Job_permissions.by_job_id(project_role_list = ["admin", "Editor", "Viewer", "annotator"], apis_user_list = ['builder_or_trainer']) |
nothing calls this directly
no test coverage detected