コード例 #1
0
 def get(self):
     return UserService().get_all(), 200
コード例 #2
0
 def post(self, user_id):
     data = request.get_json()
     logging.info("Register user with data {}".format(data))
     response = UserService().register(user_id, data)
     logging.info(response)
     return response, 200
コード例 #3
0
    def post(self):
        data = request.get_json()
        logging.info("Creating new user {}".format(data))

        return UserService().create(data), 201
コード例 #4
0
 def post(self):
     logging.info("Login user")
     data = request.get_json()
     response = UserService().login(data)
     logging.info(response)
     return response, 200
コード例 #5
0
 def delete(self, user_id):
     logging.info("Delete user {}".format(user_id))
     return UserService().delete(user_id), 200
コード例 #6
0
 def get(self, user_id):
     logging.info("Get user {}".format(user_id))
     return UserService().get(user_id), 200
コード例 #7
0
 def put(self, user_id):
     logging.info("Update user {}".format(user_id))
     data = request.get_json()
     return UserService().update(user_id, data), 200
コード例 #8
0
# Global variables
app = create_app()
api.init_app(app)

CORS(app)
logging.info("Data owner is running")

encryption_service = EncryptionService(
    is_active=app.config["ACTIVE_ENCRYPTION"])

data_base = Database(app.config)
data_loader = DataLoader(app.config["DATASETS_DIR"])
data_owner_service = DataOwnerService()
data_owner_service.init(app.config, encryption_service)
user_service = UserService()
user_service.init(app.config, data_owner_service)


@app.route('/ping', methods=['GET'])
def ping():
    return jsonify(200)


# Serve React App
@app.route('/', defaults={'path': ''})
@app.route('/<path:path>')
def serve(path):
    logging.info(path)
    if path != "" and os.path.exists(app.static_folder + path):
        return send_from_directory(app.static_folder, path)