feat(authorization): add read execution checks

This commit is contained in:
Ali BARIN
2023-07-18 21:05:53 +00:00
parent 58a7f6eec6
commit f802061722
3 changed files with 6 additions and 0 deletions
@@ -12,6 +12,8 @@ const getExecutionSteps = async (
params: Params,
context: Context
) => {
context.currentUser.can('read', 'Execution');
const execution = await context.currentUser
.$relatedQuery('executions')
.withSoftDeleted()
@@ -9,6 +9,8 @@ const getExecution = async (
params: Params,
context: Context
) => {
context.currentUser.can('read', 'Execution');
const execution = await context.currentUser
.$relatedQuery('executions')
.withGraphFetched({
@@ -12,6 +12,8 @@ const getExecutions = async (
params: Params,
context: Context
) => {
context.currentUser.can('read', 'Execution');
const selectStatusStatement = `
case
when count(*) filter (where execution_steps.status = 'failure') > 0