aboutsummaryrefslogtreecommitdiffstats
path: root/start
diff options
context:
space:
mode:
authorLibravatar vantezzen <properly@protonmail.com>2019-08-23 16:50:37 +0200
committerLibravatar vantezzen <properly@protonmail.com>2019-08-23 16:50:37 +0200
commite00a1987866a804f2ae6e3206bd583df703663e8 (patch)
treea7d4ce509bc220105d5302ff1172d8556fabf47e /start
parentAdd workspaces to feature list (diff)
downloadferdium-server-e00a1987866a804f2ae6e3206bd583df703663e8.tar.gz
ferdium-server-e00a1987866a804f2ae6e3206bd583df703663e8.tar.zst
ferdium-server-e00a1987866a804f2ae6e3206bd583df703663e8.zip
Add recipe store
Diffstat (limited to 'start')
-rw-r--r--start/app.js3
-rw-r--r--start/kernel.js2
-rw-r--r--start/routes.js7
3 files changed, 9 insertions, 3 deletions
diff --git a/start/app.js b/start/app.js
index 5e4df28..765d414 100644
--- a/start/app.js
+++ b/start/app.js
@@ -15,7 +15,8 @@ const providers = [
15 '@adonisjs/auth/providers/AuthProvider', 15 '@adonisjs/auth/providers/AuthProvider',
16 '@adonisjs/bodyparser/providers/BodyParserProvider', 16 '@adonisjs/bodyparser/providers/BodyParserProvider',
17 '@adonisjs/cors/providers/CorsProvider', 17 '@adonisjs/cors/providers/CorsProvider',
18 '@adonisjs/lucid/providers/LucidProvider' 18 '@adonisjs/lucid/providers/LucidProvider',
19 '@adonisjs/drive/providers/DriveProvider',
19] 20]
20 21
21/* 22/*
diff --git a/start/kernel.js b/start/kernel.js
index b56b58b..3c2d26d 100644
--- a/start/kernel.js
+++ b/start/kernel.js
@@ -51,7 +51,7 @@ const namedMiddleware = {
51| 51|
52*/ 52*/
53const serverMiddleware = [ 53const serverMiddleware = [
54 // 'Adonis/Middleware/Static', 54 'Adonis/Middleware/Static',
55 'Adonis/Middleware/Cors' 55 'Adonis/Middleware/Cors'
56] 56]
57 57
diff --git a/start/routes.js b/start/routes.js
index da12a1b..a38aba0 100644
--- a/start/routes.js
+++ b/start/routes.js
@@ -36,12 +36,14 @@ Route.group(() => {
36 36
37 // Recipe store 37 // Recipe store
38 Route.get('recipes', 'RecipeController.list') 38 Route.get('recipes', 'RecipeController.list')
39 Route.get('recipes/download/:recipe', 'ServiceController.download') 39 Route.get('recipes/download/:recipe', 'RecipeController.download')
40 Route.get('recipes/search', 'RecipeController.search')
40 Route.get('recipes/popular', 'StaticController.popularRecipes') 41 Route.get('recipes/popular', 'StaticController.popularRecipes')
41 Route.get('recipes/update', 'StaticController.emptyArray') 42 Route.get('recipes/update', 'StaticController.emptyArray')
42 43
43 // Workspaces 44 // Workspaces
44 Route.put('workspace/:id', 'WorkspaceController.edit').middleware('auth') 45 Route.put('workspace/:id', 'WorkspaceController.edit').middleware('auth')
46 Route.delete('workspace/:id', 'WorkspaceController.delete').middleware('auth')
45 Route.post('workspace', 'WorkspaceController.create').middleware('auth') 47 Route.post('workspace', 'WorkspaceController.create').middleware('auth')
46 Route.get('workspace', 'WorkspaceController.list').middleware('auth') 48 Route.get('workspace', 'WorkspaceController.list').middleware('auth')
47 49
@@ -53,6 +55,9 @@ Route.group(() => {
53 // Route.get('announcements/:version', 'StaticController.announcement') 55 // Route.get('announcements/:version', 'StaticController.announcement')
54}).prefix('v1') 56}).prefix('v1')
55 57
58// Dashboard
59Route.post('new', 'RecipeController.create')
60
56Route.get('/', () => { 61Route.get('/', () => {
57 return { 62 return {
58 info: 'Franz Unofficial Server', 63 info: 'Franz Unofficial Server',