Exemplo n.º 1
0
 def delete(self):
     jsonRespBuilder = Response()
     json_data = request.get_json(force=True)
     if not json_data:
         jsonRespBuilder.add(Failure())
         jsonRespBuilder.add(NoInputMessage())
         return {'message': 'No input data provided'}, 400
     result = dbFacade.remove("Patient", json_data)
     if 'error' in result:
         return {"status": 'failure', 'message': result['error']}, 400
     return {"status": 'success', 'data': result}, 200
Exemplo n.º 2
0
 def post(self):
     jsonRespBuilder = Response()
     json_data = request.get_json(force=True)
     if not json_data:
         jsonRespBuilder.add(Failure())
         jsonRespBuilder.add(NoInputMessage())
         resp = make_response(jsonify(jsonRespBuilder.build()))
         resp.headers['Access-Control-Allow-Origin'] = '*'
         return resp
     result = dbFacade.register("Availability", json_data)
     jsonRespBuilder.add(Success())
     jsonRespBuilder.add(Data(result))
     resp = make_response(jsonify(jsonRespBuilder.build()))
     resp.headers['Access-Control-Allow-Origin'] = '*'
     return resp
Exemplo n.º 3
0
 def delete(self):
     jsonRespBuilder = Response()
     json_data = request.get_json(force=True)
     print(json_data)
     if not json_data:
         jsonRespBuilder.add(Failure())
         jsonRespBuilder.add(NoInputMessage())
         resp = make_response(jsonify(jsonRespBuilder.build()))
         resp.headers['Access-Control-Allow-Origin'] = '*'
         return resp
     # Validate and deserialize input
     result = dbFacade.remove("Availability", json_data)
     jsonRespBuilder.add(Success())
     jsonRespBuilder.add(Data(result))
     resp = make_response(jsonify(jsonRespBuilder.build()))
     resp.headers['Access-Control-Allow-Origin'] = '*'
     return resp
Exemplo n.º 4
0
 def put(self):
     jsonRespBuilder = Response()
     json_data = request.get_json(force=True)
     if not json_data:
         jsonRespBuilder.add(Failure())
         jsonRespBuilder.add(NoInputMessage())
         resp = make_response(jsonify(jsonRespBuilder.build()))
         resp.headers['Access-Control-Allow-Origin'] = '*'
         return resp
     result = dbFacade.update("Patient", json_data)
     if 'error' in result:
         jsonRespBuilder.add(Failure())
         jsonRespBuilder.add(CustomMessage(result))
         resp = make_response(jsonify(jsonRespBuilder.build()))
     else:
         jsonRespBuilder.add(Success())
         jsonRespBuilder.add(Data(result))
         resp = make_response(jsonify(jsonRespBuilder.build()))
     resp.headers['Access-Control-Allow-Origin'] = '*'
     return resp
Exemplo n.º 5
0
 def post(self):
     jsonRespBuilder = Response()
     json_data = request.get_json(force=True)
     if not json_data:
         jsonRespBuilder.add(Failure())
         jsonRespBuilder.add(NoInputMessage())
         resp = make_response(jsonify(jsonRespBuilder.build()))
         resp.headers['Access-Control-Allow-Origin'] = '*'
         return resp
     result = dbFacade.register("Nurse", json_data)
     if 'error' in result:
         jsonRespBuilder.add(Failure())
         jsonRespBuilder.add(CustomMessage(result))
         resp = make_response(jsonify(jsonRespBuilder.build()))
     else:
         jsonRespBuilder.add(Success())
         jsonRespBuilder.add(RegistrationCompleteMessage())
         resp = make_response(jsonify(jsonRespBuilder.build()))
     resp.headers['Access-Control-Allow-Origin'] = '*'
     return resp