diff options
author | vantezzen <properly@protonmail.com> | 2019-08-23 16:50:37 +0200 |
---|---|---|
committer | vantezzen <properly@protonmail.com> | 2019-08-23 16:50:37 +0200 |
commit | e00a1987866a804f2ae6e3206bd583df703663e8 (patch) | |
tree | a7d4ce509bc220105d5302ff1172d8556fabf47e /app/Controllers/Http/WorkspaceController.js | |
parent | Add workspaces to feature list (diff) | |
download | ferdium-server-e00a1987866a804f2ae6e3206bd583df703663e8.tar.gz ferdium-server-e00a1987866a804f2ae6e3206bd583df703663e8.tar.zst ferdium-server-e00a1987866a804f2ae6e3206bd583df703663e8.zip |
Add recipe store
Diffstat (limited to 'app/Controllers/Http/WorkspaceController.js')
-rw-r--r-- | app/Controllers/Http/WorkspaceController.js | 27 |
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, |