Skip to content

Commit b8696d1

Browse files
Merge pull request #1647 from bcgov/feature/EDX-2679
SCH: Add funding warnings for refugees eligibility V91
2 parents 97b28a4 + dca9cc7 commit b8696d1

File tree

2 files changed

+31
-3
lines changed

2 files changed

+31
-3
lines changed

backend/src/components/sdc.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,9 @@ function toTableRow(student) {
412412
}
413413

414414
function fundingEligibleRefugee(student) {
415-
const hasIssue = student?.sdcSchoolCollectionStudentValidationIssues?.some(issue => issue.validationIssueCode === 'REFUGEEINPREVCOL');
415+
const hasIssue = student?.sdcSchoolCollectionStudentValidationIssues?.some(issue =>
416+
issue.validationIssueCode === 'REFUGEEINPREVCOL' || issue.validationIssueCode === 'REFUGEEISADULT'
417+
);
416418
return hasIssue ? 'No' : 'Yes';
417419
}
418420

backend/src/components/studentFilters.js

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -438,9 +438,35 @@ function createRefugeeFundingFilter(pValue) {
438438
let refugeeFundingList = [];
439439

440440
if (pValue.toString() === 'true') {
441-
refugeeFundingList.push({ key: 'sdcStudentValidationIssueEntities.validationIssueCode', value: 'REFUGEEINPREVCOL', operation: FILTER_OPERATION.NONE_IN, valueType: VALUE_TYPE.STRING, condition: CONDITION.OR });
441+
refugeeFundingList.push({
442+
key: 'sdcStudentValidationIssueEntities.validationIssueCode',
443+
value: 'REFUGEEINPREVCOL',
444+
operation: FILTER_OPERATION.NONE_IN,
445+
valueType: VALUE_TYPE.STRING,
446+
condition: CONDITION.AND
447+
});
448+
refugeeFundingList.push({
449+
key: 'sdcStudentValidationIssueEntities.validationIssueCode',
450+
value: 'REFUGEEISADULT',
451+
operation: FILTER_OPERATION.NONE_IN,
452+
valueType: VALUE_TYPE.STRING,
453+
condition: CONDITION.AND
454+
});
442455
} else if (pValue.toString() === 'false') {
443-
refugeeFundingList.push({ key: 'sdcStudentValidationIssueEntities.validationIssueCode', value: 'REFUGEEINPREVCOL', operation: FILTER_OPERATION.IN, valueType: VALUE_TYPE.STRING, condition: CONDITION.OR });
456+
refugeeFundingList.push({
457+
key: 'sdcStudentValidationIssueEntities.validationIssueCode',
458+
value: 'REFUGEEINPREVCOL',
459+
operation: FILTER_OPERATION.IN,
460+
valueType: VALUE_TYPE.STRING,
461+
condition: CONDITION.OR
462+
});
463+
refugeeFundingList.push({
464+
key: 'sdcStudentValidationIssueEntities.validationIssueCode',
465+
value: 'REFUGEEISADULT',
466+
operation: FILTER_OPERATION.IN,
467+
valueType: VALUE_TYPE.STRING,
468+
condition: CONDITION.OR
469+
});
444470
}
445471

446472
return refugeeFundingList;

0 commit comments

Comments
 (0)