From e00a1987866a804f2ae6e3206bd583df703663e8 Mon Sep 17 00:00:00 2001 From: vantezzen Date: Fri, 23 Aug 2019 16:50:37 +0200 Subject: Add recipe store --- app/Controllers/Http/WorkspaceController.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'app/Controllers/Http/WorkspaceController.js') diff --git a/app/Controllers/Http/WorkspaceController.js b/app/Controllers/Http/WorkspaceController.js index 55a0c75..5573382 100644 --- a/app/Controllers/Http/WorkspaceController.js +++ b/app/Controllers/Http/WorkspaceController.js @@ -83,6 +83,33 @@ class WorkspaceController { }) } + async delete({ + request, + response, + auth, + params + }) { + try { + await auth.getUser() + } catch (error) { + return response.send('Missing or invalid api token') + } + + const data = request.all(); + const { + id + } = params; + + // Update data in database + await (Workspace.query() + .where('workspaceId', id) + .where('userId', auth.user.id)).delete(); + + return response.send({ + "message": "Successfully deleted workspace", + }) + } + // List all workspaces a user has created async list({ request, -- cgit v1.2.3-54-g00ecf