From 6236ee8f6d81a620186d6e13f5936f04b390bbce Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Sun, 3 Mar 2024 18:51:50 +0100 Subject: [PATCH] feat: Add authorizedExecutions to user model --- packages/backend/src/models/user.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/backend/src/models/user.js b/packages/backend/src/models/user.js index 0724185e..2d199881 100644 --- a/packages/backend/src/models/user.js +++ b/packages/backend/src/models/user.js @@ -149,6 +149,13 @@ class User extends Base { return conditions.isCreator ? this.$relatedQuery('flows') : Flow.query(); } + get authorizedExecutions() { + const conditions = this.can('read', 'Execution'); + return conditions.isCreator + ? this.$relatedQuery('executions') + : Execution.query(); + } + login(password) { return bcrypt.compare(password, this.password); }