Merged PR 2407: Extract representation entry specialist rules to domain policy
Extract representation entry specialist rules to domain policy Related work items: #23754
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
const ADVERT_APPEAL_TYPE = 846040018;
|
||||
const WRITTEN_REPS_SPECIALIST_PROCESS = 846040000;
|
||||
const HEARING_SPECIALIST_PROCESS = 846040001;
|
||||
|
||||
export function canStartAdvertRepresentation(appealType, caseDetails, isLPA) {
|
||||
if (Number(appealType) !== ADVERT_APPEAL_TYPE) {
|
||||
return true;
|
||||
}
|
||||
|
||||
const specialistProcess = caseDetails?.pinswg_speacialistcaseprocess;
|
||||
|
||||
return specialistProcess == WRITTEN_REPS_SPECIALIST_PROCESS && isLPA
|
||||
? true
|
||||
: specialistProcess == HEARING_SPECIALIST_PROCESS
|
||||
? true
|
||||
: false;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
import { isRepresentationWindowOpen } from "./resolveRepresentationWindow";
|
||||
|
||||
const ROW_APPEAL_TYPE = 846040015;
|
||||
const HEARING_SPECIALIST_PROCESS = 846040001;
|
||||
|
||||
export function canStartRowRepresentation(
|
||||
appealType,
|
||||
caseDetails,
|
||||
DateCtor = Date
|
||||
) {
|
||||
if (Number(appealType) !== ROW_APPEAL_TYPE) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return caseDetails?.pinswg_specialistcaseprocess ==
|
||||
HEARING_SPECIALIST_PROCESS
|
||||
? isRepresentationWindowOpen(
|
||||
caseDetails?.pinswg_startdate,
|
||||
caseDetails?.pinswg_finalcommentsduedate,
|
||||
DateCtor
|
||||
)
|
||||
: true;
|
||||
}
|
||||
@@ -7,3 +7,5 @@ export {
|
||||
export { canShowRepresentationButtonForAppealType } from "./canShowRepresentationButtonForAppealType";
|
||||
export { canStartHouseholderRepresentation } from "./canStartHouseholderRepresentation";
|
||||
export { canStartCpoRepresentation } from "./canStartCpoRepresentation";
|
||||
export { canStartRowRepresentation } from "./canStartRowRepresentation";
|
||||
export { canStartAdvertRepresentation } from "./canStartAdvertRepresentation";
|
||||
|
||||
Reference in New Issue
Block a user