api.py 634 B

12345678910111213141516171819202122232425
  1. from flask import request, make_response
  2. from flask_restful import Resource
  3. from backend.database import db
  4. from backend.models import PayloadModel
  5. class Payload(Resource):
  6. def get(self):
  7. ret = []
  8. for entry in PayloadModel.query.order_by("id"):
  9. item = entry.data
  10. item.update(id=entry.id)
  11. ret.append(item)
  12. return ret
  13. def post(self):
  14. data = request.get_json()
  15. if data is None:
  16. return make_response('', 400)
  17. p = PayloadModel(data=data)
  18. db.session.add(p)
  19. db.session.commit()
  20. return make_response('', 201)