blueprint.py 707 B

1234567891011121314151617181920212223
  1. from quart import Blueprint, jsonify, request
  2. from applications.service import GetCoverService
  3. from tasks.task_scheduler import TaskScheduler
  4. server_blueprint = Blueprint("api", __name__, url_prefix="/api")
  5. def server_routes(pools):
  6. @server_blueprint.route("/get_cover", methods=["POST"])
  7. async def get_cover():
  8. params = await request.get_json()
  9. task = GetCoverService(pools, params)
  10. return jsonify(await task.deal())
  11. @server_blueprint.route("/run_task", methods=["POST"])
  12. async def run_task():
  13. data = await request.get_json()
  14. task_scheduler = TaskScheduler(data)
  15. return jsonify(await task_scheduler.deal())
  16. return server_blueprint