From 3455139c746881cad0cf023f75cd0839d6f099ba Mon Sep 17 00:00:00 2001 From: Daniel Schick Date: Fri, 12 Apr 2024 08:40:36 +0200 Subject: [PATCH] fix for ship logical delete server-side --- src/server/BreCal/api/ships.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/server/BreCal/api/ships.py b/src/server/BreCal/api/ships.py index fcbbc7b..e31147e 100644 --- a/src/server/BreCal/api/ships.py +++ b/src/server/BreCal/api/ships.py @@ -53,12 +53,16 @@ def PutShip(): @auth_guard() # no restriction by role def DeleteShip(): + # TODO check if I am allowed to delete this thing by deriving the participant from the bearer token try: - content = request.get_json(force=True) - loadedModel = model.ShipSchema().load(data=content, many=False, partial=True, unknown=EXCLUDE) + if 'id' in request.args: + options = {} + options["id"] = request.args.get("id") + else: + return json.dumps("no id provided"), 400 except Exception as ex: logging.error(ex) print(ex) return json.dumps("bad format"), 400 - return impl.ships.DeleteShip(loadedModel) + return impl.ships.DeleteShip(options)