app/controller/report_resources.py
from flask_restful import Resource
from flask import request, make_response, jsonify
from ..schemas import report_schema
from ..services import report_services
from flask_jwt_extended import jwt_required, current_user
from flasgger import swag_from
from ..docs import report
class ReportList(Resource):
@swag_from(report.report_post)
@jwt_required()
def post(self):
user = current_user
rs = report_schema.ReportSchema()
report = rs.load(request.json)
message, status_code = report_services.register_report(report, user)
return make_response(jsonify(message), status_code)
def configure(api):
api.add_resource(ReportList, "report")