Group and Targeting for new V3 rule set.
This commit is contained in:
@@ -16,25 +16,6 @@ const RuleSets = [
|
||||
},
|
||||
];
|
||||
|
||||
function ChangeOfRuleSet({
|
||||
prevDateMoment = moment(),
|
||||
newDateMoment = moment(),
|
||||
}) {
|
||||
const prevRuleSet = RuleSets.find(
|
||||
(r) =>
|
||||
prevDateMoment.isSameOrAfter(r.range[0]) &&
|
||||
prevDateMoment.isBefore(r.range[1])
|
||||
);
|
||||
|
||||
const newRuleSet = RuleSets.find(
|
||||
(r) =>
|
||||
newDateMoment.isSameOrAfter(r.range[0]) &&
|
||||
newDateMoment.isBefore(r.range[1])
|
||||
);
|
||||
|
||||
return prevRuleSet?.title !== newRuleSet?.title;
|
||||
}
|
||||
|
||||
function WhichRulesetToApply(close_date) {
|
||||
const DateMoment = close_date ? moment(close_date) : moment();
|
||||
const newRuleSet = RuleSets.find(
|
||||
|
||||
@@ -371,8 +371,11 @@ async function DecodeLinFile(extensionlessFilePath, close_date) {
|
||||
case "V2":
|
||||
jobline = V2Ruleset(jobline, joblines);
|
||||
break;
|
||||
case "V3":
|
||||
jobline = V3Ruleset(jobline, joblines);
|
||||
break;
|
||||
default:
|
||||
jobline = V1Ruleset(jobline, joblines);
|
||||
jobline = V3Ruleset(jobline, joblines);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -507,6 +510,11 @@ function V2Ruleset(jobline, joblines) {
|
||||
|
||||
return jobline;
|
||||
}
|
||||
function V3Ruleset(jobline, joblines) {
|
||||
//This is the rules psot 09/01/2023. They appear to be a copy of V2 rules. They have been duplicated for structural sake.
|
||||
V2Ruleset(jobline, joblines);
|
||||
return jobline;
|
||||
}
|
||||
|
||||
const AdasDescriptions = [
|
||||
"seat belt",
|
||||
|
||||
Reference in New Issue
Block a user