aboutsummaryrefslogtreecommitdiffstats
path: root/app/Controllers/Http/WorkspaceController.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/Controllers/Http/WorkspaceController.js')
-rw-r--r--app/Controllers/Http/WorkspaceController.js27
1 files changed, 27 insertions, 0 deletions
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 {
83 }) 83 })
84 } 84 }
85 85
86 async delete({
87 request,
88 response,
89 auth,
90 params
91 }) {
92 try {
93 await auth.getUser()
94 } catch (error) {
95 return response.send('Missing or invalid api token')
96 }
97
98 const data = request.all();
99 const {
100 id
101 } = params;
102
103 // Update data in database
104 await (Workspace.query()
105 .where('workspaceId', id)
106 .where('userId', auth.user.id)).delete();
107
108 return response.send({
109 "message": "Successfully deleted workspace",
110 })
111 }
112
86 // List all workspaces a user has created 113 // List all workspaces a user has created
87 async list({ 114 async list({
88 request, 115 request,