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); }