lamassu-server/lib/new-admin/graphql/resolvers/sanctions.resolver.js
2024-11-26 15:40:01 +00:00

14 lines
408 B
JavaScript

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