# All files / codegen/models BankAccountInfo.ts

66.66% Statements 58/87
100% Branches 0/0
0% Functions 0/3
66.66% Lines 58/87

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
    891x
    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 {
        /**
         * Last 4 digits of the bank account number.
         * @type {string}
         * @memberof BankAccountInfo
         */
        last4?: string;
        /**
         * Routing number for the bank accopunt
         * @type {number}
         * @memberof BankAccountInfo
         */
        routingNumber?: number;
        /**
         * Country the bank account is in.
         * @type {string}
         * @memberof BankAccountInfo
         */
        country?: string;
        /**
         * Bank account type. E.g. Savings/Checking
         * @type {string}
         * @memberof BankAccountInfo
         */
        accountType?: string;
        /**
         * Name of the bank
         * @type {string}
         * @memberof BankAccountInfo
         */
        bankName?: 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 {

            'last4': !exists(json, 'last4') ? undefined : json['last4'],
            'routingNumber': !exists(json, 'routing_number') ? undefined : json['routing_number'],
            'country': !exists(json, 'country') ? undefined : json['country'],
            'accountType': !exists(json, 'account_type') ? undefined : json['account_type'],
            'bankName': !exists(json, 'bank_name') ? undefined : json['bank_name'],
        };
    }

    export function BankAccountInfoToJSON(value?: BankAccountInfo | null): any {
        if (value === undefined) {
            return undefined;
        }
        if (value === null) {
            return null;
        }
        return {

            'last4': value.last4,
            'routing_number': value.routingNumber,
            'country': value.country,
            'account_type': value.accountType,
            'bank_name': value.bankName,
        };
    }