All files / codegen/models BankAccountInfo.ts

67.36% Statements 64/95
100% Branches 0/0
0% Functions 0/3
67.36% Lines 64/95

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 971x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x     1x 1x                           1x 1x                                    
/* tslint:disable */
/* eslint-disable */
/**
 * Octane API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 1.0.0
 * 
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
 
import { exists, mapValues } from '../runtime';
/**
 * 
 * @export
 * @interface BankAccountInfo
 */
export interface BankAccountInfo {
    /**
     * Name of the bank
     * @type {string}
     * @memberof BankAccountInfo
     */
    bankName?: string;
    /**
     * Routing number for the bank accopunt
     * @type {number}
     * @memberof BankAccountInfo
     */
    routingNumber?: number;
    /**
     * Bank account type. E.g. Savings/Checking
     * @type {string}
     * @memberof BankAccountInfo
     */
    accountType?: string;
    /**
     * Country the bank account is in.
     * @type {string}
     * @memberof BankAccountInfo
     */
    country?: string;
    /**
     * 
     * @type {string}
     * @memberof BankAccountInfo
     */
    externalId?: string;
    /**
     * Last 4 digits of the bank account number.
     * @type {string}
     * @memberof BankAccountInfo
     */
    last4?: string;
}
 
export function BankAccountInfoFromJSON(json: any): BankAccountInfo {
    return BankAccountInfoFromJSONTyped(json, false);
}
 
export function BankAccountInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): BankAccountInfo {
    if ((json === undefined) || (json === null)) {
        return json;
    }
    return {
        
        'bankName': !exists(json, 'bank_name') ? undefined : json['bank_name'],
        'routingNumber': !exists(json, 'routing_number') ? undefined : json['routing_number'],
        'accountType': !exists(json, 'account_type') ? undefined : json['account_type'],
        'country': !exists(json, 'country') ? undefined : json['country'],
        'externalId': !exists(json, 'external_id') ? undefined : json['external_id'],
        'last4': !exists(json, 'last4') ? undefined : json['last4'],
    };
}
 
export function BankAccountInfoToJSON(value?: BankAccountInfo | null): any {
    if (value === undefined) {
        return undefined;
    }
    if (value === null) {
        return null;
    }
    return {
        
        'bank_name': value.bankName,
        'routing_number': value.routingNumber,
        'account_type': value.accountType,
        'country': value.country,
        'external_id': value.externalId,
        'last4': value.last4,
    };
}