feat(authorization): add read execution checks

This commit is contained in:
Ali BARIN
2023-06-23 20:57:08 +00:00
parent 58a7f6eec6
commit f802061722
3 changed files with 6 additions and 0 deletions

View File

@@ -12,6 +12,8 @@ const getExecutionSteps = async (
params: Params, params: Params,
context: Context context: Context
) => { ) => {
context.currentUser.can('read', 'Execution');
const execution = await context.currentUser const execution = await context.currentUser
.$relatedQuery('executions') .$relatedQuery('executions')
.withSoftDeleted() .withSoftDeleted()

View File

@@ -9,6 +9,8 @@ const getExecution = async (
params: Params, params: Params,
context: Context context: Context
) => { ) => {
context.currentUser.can('read', 'Execution');
const execution = await context.currentUser const execution = await context.currentUser
.$relatedQuery('executions') .$relatedQuery('executions')
.withGraphFetched({ .withGraphFetched({

View File

@@ -12,6 +12,8 @@ const getExecutions = async (
params: Params, params: Params,
context: Context context: Context
) => { ) => {
context.currentUser.can('read', 'Execution');
const selectStatusStatement = ` const selectStatusStatement = `
case case
when count(*) filter (where execution_steps.status = 'failure') > 0 when count(*) filter (where execution_steps.status = 'failure') > 0