feat: add button to check against OFAC sanction list

This commit is contained in:
Sérgio Salgado 2022-07-07 19:28:33 +01:00 committed by Rafael
parent a29f3fc13c
commit c77fda2623
11 changed files with 114 additions and 5 deletions

View file

@ -14,6 +14,7 @@ const machine = require('./machine.resolver')
const notification = require('./notification.resolver')
const pairing = require('./pairing.resolver')
const rates = require('./rates.resolver')
const sanctions = require('./sanctions.resolver')
const scalar = require('./scalar.resolver')
const settings = require('./settings.resolver')
const sms = require('./sms.resolver')
@ -37,6 +38,7 @@ const resolvers = [
notification,
pairing,
rates,
sanctions,
scalar,
settings,
sms,

View file

@ -0,0 +1,14 @@
const _ = require('lodash/fp')
const ofac = require('../../../ofac')
const resolvers = {
Query: {
checkAgainstSanctions: (...[, { firstName, lastName, birthdate }]) => {
const ofacMatches = ofac.match({ firstName, lastName }, birthdate, { threshold: 0.85, fullNameThreshold: 0.95, debug: false })
return { ofacSanctioned: _.size(ofacMatches) > 0 }
}
}
}
module.exports = resolvers