From 8ec081ce00d8f55b64595870a4bd5ca65f175689 Mon Sep 17 00:00:00 2001 From: Kushal Arora Date: Wed, 19 Jul 2023 14:05:11 -0700 Subject: [PATCH] [Backend] status metadata update for Incomplete & Edit in Progress --- .../metadata/pia-status.metadata.ts | 98 +++++++++---------- 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/src/backend/src/modules/pia-intake/metadata/pia-status.metadata.ts b/src/backend/src/modules/pia-intake/metadata/pia-status.metadata.ts index bd74c258f..e8006679e 100644 --- a/src/backend/src/modules/pia-intake/metadata/pia-status.metadata.ts +++ b/src/backend/src/modules/pia-intake/metadata/pia-status.metadata.ts @@ -54,61 +54,61 @@ interface IStatusMetadata { transition: Partial>; } -// TODO: TO BE UPDATED for all statuses export const piaStatusMetadata: Partial< Record > = { - // [PiaIntakeStatusEnum.INCOMPLETE]: { - // view: true, - // edit: true, - // roles: { - // [UserTypesEnum.DRAFTER]: { - // view: true, - // edit: true, - // }, - // [UserTypesEnum.MPO]: { - // view: false, - // edit: false, - // }, - // [UserTypesEnum.CPO]: { - // view: false, - // edit: false, - // }, - // }, - // access: [UserTypesEnum.DRAFTER, UserTypesEnum.MPO, UserTypesEnum.CPO], - // actions: [], - // statusChange: { - // [PiaIntakeStatusEnum.MPO_REVIEW]: { - // actions: [ - // { - // type: 'delete', - // key: 'review', - // }, - // ], - // }, - // }, - // }, - // [PiaIntakeStatusEnum.EDIT_IN_PROGRESS]: { - // view: true, - // edit: true, - // role: { - // [UserTypesEnum.DRAFTER]: { - // view: true, - // edit: true, - // }, - // [UserTypesEnum.MPO]: { - // view: true, - // edit: true, - // }, - // [UserTypesEnum.CPO]: { - // view: false, - // edit: false, - // }, - // }, - // }, + [PiaIntakeStatusEnum.INCOMPLETE]: { + updates: { + allow: true, + }, + transition: { + [PiaIntakeStatusEnum.EDIT_IN_PROGRESS]: { + allow: true, + conditions: [ + { + piaType: [PiaTypesEnum.STANDARD], + }, + ], + }, + [PiaIntakeStatusEnum.MPO_REVIEW]: { + allow: true, + }, + }, + }, + [PiaIntakeStatusEnum.EDIT_IN_PROGRESS]: { + updates: { + allow: true, + conditions: [ + { + piaType: [PiaTypesEnum.STANDARD], + }, + ], + }, + transition: { + [PiaIntakeStatusEnum.INCOMPLETE]: { + allow: true, + conditions: [ + { + piaType: [PiaTypesEnum.STANDARD], + }, + ], + }, + [PiaIntakeStatusEnum.MPO_REVIEW]: { + allow: true, + conditions: [ + { + piaType: [PiaTypesEnum.STANDARD], + }, + ], + }, + }, + }, [PiaIntakeStatusEnum.MPO_REVIEW]: { updates: { allow: true, + // IMPROVE to allow select updates + // review: true, + // pia: false }, transition: { [PiaIntakeStatusEnum.INCOMPLETE]: {