braintree
Version:
A library for server-side integrating with Braintree.
40 lines (32 loc) • 1.05 kB
JavaScript
;
let AdvancedSearch = require("./advanced_search").AdvancedSearch;
let UsBankAccountVerification =
require("./us_bank_account_verification").UsBankAccountVerification;
class UsBankAccountVerificationSearch extends AdvancedSearch {
static initClass() {
this.textFields(
"accountHolderName",
"customerEmail",
"customerId",
"id",
"paymentMethodToken",
"routingNumber"
);
this.multipleValueField("ids");
this.multipleValueField("status", {
// eslint-disable-next-line new-cap
allows: UsBankAccountVerification.StatusType.All(),
});
this.multipleValueField("verificationMethod", {
// eslint-disable-next-line new-cap
allows: UsBankAccountVerification.VerificationMethod.All(),
});
this.rangeFields("createdAt");
this.equalityFields("accountType");
this.endsWithFields("accountNumber");
}
}
UsBankAccountVerificationSearch.initClass();
module.exports = {
UsBankAccountVerificationSearch: UsBankAccountVerificationSearch,
};