fix: add backwards compatibility code

This commit is contained in:
Sérgio Salgado 2022-11-21 19:12:49 +00:00
parent 2788962ac7
commit cb6df3f86c
2 changed files with 13 additions and 6 deletions

View file

@ -118,25 +118,32 @@ const getGlobalNotifications = config => getNotifications(null, null, config)
const getTriggers = _.get('triggers')
/* `customInfoRequests` is the result of a call to `getCustomInfoRequests` */
const getTriggersAutomation = (customInfoRequests, config) => {
const getTriggersAutomation = (customInfoRequests, config, oldFormat = false) => {
return customInfoRequests
.then(infoRequests => {
const defaultAutomation = _.get('triggersConfig_automation')(config)
const overrides = _.get('triggersConfig_overrides')(config)
const requirements = {
sanctions: defaultAutomation,
idCardPhoto: defaultAutomation,
idCardData: defaultAutomation,
facephoto: defaultAutomation,
usSsn: defaultAutomation,
custom: []
usSsn: defaultAutomation
}
if (oldFormat) {
_.forEach(it => { requirements[it.id] = defaultAutomation }, infoRequests)
const oldRequirementsOverrides = _.reduce((acc, override) => _.assign(acc, { [override.requirement]: override.automation }), {}, overrides)
return _.assign(requirements, oldRequirementsOverrides)
}
requirements.custom = []
_.forEach(it => {
requirements.custom.push({ id: it.id, type: defaultAutomation })
}, infoRequests)
const overrides = _.get('triggersConfig_overrides')(config)
const requirementsOverrides = _.reduce((acc, override) => {
return _.assign(
acc,