viam-projectv-scan
Version:
ViaCheck deposit application
80 lines (76 loc) • 1.83 kB
JavaScript
import gql from 'graphql-tag';
export const VALIDATECHECK_MUTATION = gql`
mutation validateScannedCheck(
$account: String!
$routing: String!
$checkNumber: String!
$checkDate: String!
$isCheckVerify: Boolean
$agencyName: String!
$amount: String!
$checkType: String!
$payee: String
) {
validateScannedCheck(
account: $account
routing: $routing
checkNumber: $checkNumber
checkDate: $checkDate
isCheckVerify: $isCheckVerify
agencyName: $agencyName
amount: $amount
checkType: $checkType
payee: $payee
) {
status {
code
message
}
checkInformation {
checkId
isValidAmount
errorCheckVerify
isValidCheckType
maximumAmountPerCheck
isBlockList
ownLicense
stateCode
mva
bank
routingScore
checkNumberScore
accountScore
amountScore
dateScore
returnedChecksMaker
issuedChecksMaker
checkTypeDescription
checkType
makerName
}
}
}
`;
export const validateCheck = (argms, client) =>
client
.mutate({
mutation: VALIDATECHECK_MUTATION,
variables: {
account: argms.account,
routing: argms.routing,
checkNumber: argms.checkNumber,
checkDate: argms.checkDate,
isCheckVerify: argms.isCheckVerify,
agencyName: argms.agencyName,
amount: argms.amount,
checkType: argms.checkType,
payee: argms.payee
}
})
.then(({ data }) => {
return data;
})
.catch(error => {
console.error(`error.message: ${error.message}`);
});
export default validateCheck;