aboutsummaryrefslogtreecommitdiffstats
path: root/app/Models
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 /app/Models
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 'app/Models')
-rw-r--r--app/Models/Recipe.js9
-rw-r--r--app/Models/User.js4
-rw-r--r--app/Models/Workspace.js12
3 files changed, 25 insertions, 0 deletions
diff --git a/app/Models/Recipe.js b/app/Models/Recipe.js
new file mode 100644
index 0000000..9e3619c
--- /dev/null
+++ b/app/Models/Recipe.js
@@ -0,0 +1,9 @@
1'use strict'
2
3/** @type {typeof import('@adonisjs/lucid/src/Lucid/Model')} */
4const Model = use('Model')
5
6class Recipe extends Model {
7}
8
9module.exports = Recipe
diff --git a/app/Models/User.js b/app/Models/User.js
index 0bb1547..c9a680a 100644
--- a/app/Models/User.js
+++ b/app/Models/User.js
@@ -38,6 +38,10 @@ class User extends Model {
38 services () { 38 services () {
39 return this.hasMany('App/Models/Service', 'id', 'userId') 39 return this.hasMany('App/Models/Service', 'id', 'userId')
40 } 40 }
41
42 workspaces () {
43 return this.hasMany('App/Models/Workspace', 'id', 'userId')
44 }
41} 45}
42 46
43module.exports = User 47module.exports = User
diff --git a/app/Models/Workspace.js b/app/Models/Workspace.js
new file mode 100644
index 0000000..f78a3f9
--- /dev/null
+++ b/app/Models/Workspace.js
@@ -0,0 +1,12 @@
1'use strict'
2
3/** @type {typeof import('@adonisjs/lucid/src/Lucid/Model')} */
4const Model = use('Model')
5
6class Workspace extends Model {
7 user() {
8 return this.belongsTo('App/Models/User', 'userId', 'id')
9 }
10}
11
12module.exports = Workspace