aboutsummaryrefslogtreecommitdiffstats
path: root/start
diff options
context:
space:
mode:
authorLibravatar vantezzen <properly@protonmail.com>2019-08-23 14:04:22 +0200
committerLibravatar vantezzen <properly@protonmail.com>2019-08-23 14:04:22 +0200
commit5970b8e5bbf993c88c1f901708a7c5075a916770 (patch)
tree11636435cba3414a930b4a81f9bf7ca8d4de31e1 /start
parentFix user login (diff)
downloadferdium-server-5970b8e5bbf993c88c1f901708a7c5075a916770.tar.gz
ferdium-server-5970b8e5bbf993c88c1f901708a7c5075a916770.tar.zst
ferdium-server-5970b8e5bbf993c88c1f901708a7c5075a916770.zip
Add support for workspaces
Diffstat (limited to 'start')
-rw-r--r--start/routes.js18
1 files changed, 13 insertions, 5 deletions
diff --git a/start/routes.js b/start/routes.js
index ef688c8..da12a1b 100644
--- a/start/routes.js
+++ b/start/routes.js
@@ -29,19 +29,27 @@ Route.group(() => {
29 // User info 29 // User info
30 Route.get('me', 'UserController.me').middleware('auth') 30 Route.get('me', 'UserController.me').middleware('auth')
31 31
32 // Service/recipe info 32 // Service info
33 Route.post('service', 'ServiceController.create').middleware('auth') 33 Route.post('service', 'ServiceController.create').middleware('auth')
34 Route.get('me/services', 'ServiceController.list').middleware('auth') 34 Route.get('me/services', 'ServiceController.list').middleware('auth')
35 Route.get('recipe', 'ServiceController.list').middleware('auth')
36
37 // Recipe store
38 Route.get('recipes', 'RecipeController.list')
35 Route.get('recipes/download/:recipe', 'ServiceController.download') 39 Route.get('recipes/download/:recipe', 'ServiceController.download')
40 Route.get('recipes/popular', 'StaticController.popularRecipes')
41 Route.get('recipes/update', 'StaticController.emptyArray')
42
43 // Workspaces
44 Route.put('workspace/:id', 'WorkspaceController.edit').middleware('auth')
45 Route.post('workspace', 'WorkspaceController.create').middleware('auth')
46 Route.get('workspace', 'WorkspaceController.list').middleware('auth')
36 47
37 // Static responses 48 // Static responses
38 Route.get('features', 'StaticController.features'); 49 Route.get('features', 'StaticController.features')
39 Route.get('services', 'StaticController.emptyArray') 50 Route.get('services', 'StaticController.emptyArray')
40 Route.get('workspace', 'StaticController.emptyArray')
41 Route.get('news', 'StaticController.emptyArray') 51 Route.get('news', 'StaticController.emptyArray')
42 Route.get('payment/plans', 'StaticController.plans') 52 Route.get('payment/plans', 'StaticController.plans')
43 Route.get('recipes/popular', 'StaticController.popularRecipes')
44 Route.get('recipes/update', 'StaticController.emptyArray')
45 // Route.get('announcements/:version', 'StaticController.announcement') 53 // Route.get('announcements/:version', 'StaticController.announcement')
46}).prefix('v1') 54}).prefix('v1')
47 55