GetResults.py 482 B

123456789101112131415161718192021
  1. from flask import abort, jsonify
  2. from flask.views import View
  3. from pycs.database.File import File
  4. class GetResults(View):
  5. """
  6. returns a list of a files results
  7. """
  8. # pylint: disable=arguments-differ
  9. methods = ['GET']
  10. def dispatch_request(self, file_id: int):
  11. # get file from database
  12. file = File.query.get(file_id)
  13. if file is None:
  14. return abort(404)
  15. # return result
  16. return jsonify(file.results.all())