From f119fc78dda4d1e828dde04f378a63a93e3a0a7e Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Thu, 2 Jul 2020 18:39:28 +0200 Subject: Add current progress on frontend port --- web-server/opendc/api/v2/users/userId/endpoint.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'web-server/opendc/api/v2/users/userId/endpoint.py') diff --git a/web-server/opendc/api/v2/users/userId/endpoint.py b/web-server/opendc/api/v2/users/userId/endpoint.py index eedb2e3c..7a4fb104 100644 --- a/web-server/opendc/api/v2/users/userId/endpoint.py +++ b/web-server/opendc/api/v2/users/userId/endpoint.py @@ -1,3 +1,4 @@ +from opendc.models.simulation import Simulation from opendc.models.user import User from opendc.util.rest import Response @@ -46,6 +47,13 @@ def DELETE(request): user.check_exists() user.check_correct_user(request.google_id) + for authorization in user.obj['authorizations']: + if authorization['authorizationLevel'] != 'OWN': + continue + + simulation = Simulation.from_id(authorization['simulationId']) + simulation.delete() + old_object = user.delete() return Response(200, 'Successfully deleted user.', old_object) -- cgit v1.2.3