Skip to content

Commit d6e7a39

Browse files
committed
merged
2 parents 2db0a23 + 850db36 commit d6e7a39

File tree

2 files changed

+36
-9
lines changed

2 files changed

+36
-9
lines changed

src/opengeodeweb_back/routes/blueprint_routes.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,18 @@ def save_viewable_file():
247247
secure_filename = werkzeug.utils.secure_filename(flask.request.json["filename"])
248248
file_path = os.path.abspath(os.path.join(UPLOAD_FOLDER, secure_filename))
249249
data = geode_functions.load(flask.request.json["input_geode_object"], file_path)
250+
<<<<<<< HEAD
250251
response_data = utils_functions.create_response_with_binary_light_viewable(flask.request.json["input_geode_object"], data, DATA_FOLDER_PATH)
252+
=======
253+
generated_id = str(uuid.uuid4()).replace("-", "")
254+
name = data.name()
255+
object_type = geode_functions.get_object_type(
256+
flask.request.json["input_geode_object"]
257+
)
258+
response_data = utils_functions.create_geode_object_response(
259+
flask.request.json["input_geode_object"], data, DATA_FOLDER_PATH
260+
)
261+
>>>>>>> 850db36bc3cfa160172b32485df1623e5714d7b8
251262
return flask.jsonify(response_data), 200
252263

253264

@@ -269,8 +280,15 @@ def create_point():
269280
builder.create_point(opengeode.Point3D([x, y, z]))
270281
builder.set_name(title)
271282
return flask.make_response(
283+
<<<<<<< HEAD
272284
utils_functions.create_response_with_binary_light_viewable("PointSet3D", PointSet3D, DATA_FOLDER_PATH),
273285
200,
286+
=======
287+
utils_functions.create_geode_object_response(
288+
"PointSet3D", PointSet3D, DATA_FOLDER_PATH
289+
),
290+
200,
291+
>>>>>>> 850db36bc3cfa160172b32485df1623e5714d7b8
274292
)
275293

276294

src/opengeodeweb_back/utils_functions.py

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -87,14 +87,16 @@ def validate_request(request, schema):
8787
validate(json_data)
8888
except fastjsonschema.JsonSchemaException as e:
8989
error_msg = str(e)
90-
90+
9191
if "data must contain" in error_msg:
9292
field = error_msg.split("data must contain ['")[1].split("']")[0]
9393
error_msg = f"'{field}' is a required property"
9494
elif "data must not contain" in error_msg:
9595
field = error_msg.split("data must not contain {'")[1].split("'")[0]
96-
error_msg = f"Additional properties are not allowed ('{field}' was unexpected)"
97-
96+
error_msg = (
97+
f"Additional properties are not allowed ('{field}' was unexpected)"
98+
)
99+
98100
flask.abort(400, f"Validation error: {error_msg}")
99101

100102

@@ -154,7 +156,10 @@ def handle_exception(e):
154156
def save_native_viewable_binary_file_names(geode_object, data, folder_absolute_path):
155157
generated_id = str(uuid.uuid4()).replace("-", "")
156158
saved_native_file_path = geode_functions.save(
157-
geode_object, data, folder_absolute_path, generated_id + "." + data.native_extension()
159+
geode_object,
160+
data,
161+
folder_absolute_path,
162+
generated_id + "." + data.native_extension(),
158163
)
159164
saved_viewable_file_path = geode_functions.save_viewable(
160165
geode_object, data, folder_absolute_path, generated_id
@@ -167,18 +172,22 @@ def save_native_viewable_binary_file_names(geode_object, data, folder_absolute_p
167172
f.close()
168173
return {
169174
"native_file_name": os.path.basename(saved_native_file_path[0]),
170-
"viewable_file_name": os.path.basename(saved_viewable_file_path[0]),
175+
"viewable_file_name": os.path.basename(saved_viewable_file_path[0]),
171176
"binary_light_viewable": str(binary_light_viewable, "utf-8"),
172177
}
173-
def create_response_with_binary_light_viewable(geode_object, data, folder_absolute_path):
178+
179+
180+
def create_response_with_binary_light_viewable(
181+
geode_object, data, folder_absolute_path
182+
):
174183
generated_id = str(uuid.uuid4()).replace("-", "")
175184
name = data.name()
176185
object_type = geode_functions.get_object_type(geode_object)
177186

178-
native_file_name, viewable_file_name, binary_light_viewable = save_native_viewable_binary_file_names(
179-
geode_object, data, folder_absolute_path
187+
native_file_name, viewable_file_name, binary_light_viewable = (
188+
save_native_viewable_binary_file_names(geode_object, data, folder_absolute_path)
180189
)
181-
190+
182191
return {
183192
"name": name,
184193
"native_file_name": native_file_name,

0 commit comments

Comments
 (0)