def get(self): return UserService().get_all(), 200
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
def post(self): data = request.get_json() logging.info("Creating new user {}".format(data)) return UserService().create(data), 201
def post(self): logging.info("Login user") data = request.get_json() response = UserService().login(data) logging.info(response) return response, 200
def delete(self, user_id): logging.info("Delete user {}".format(user_id)) return UserService().delete(user_id), 200
def get(self, user_id): logging.info("Get user {}".format(user_id)) return UserService().get(user_id), 200
def put(self, user_id): logging.info("Update user {}".format(user_id)) data = request.get_json() return UserService().update(user_id, data), 200
# 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)