# All files / codegen/models EntityUseCode.ts

65.82% Statements 52/79
100% Branches 0/0
0% Functions 0/3
65.82% Lines 52/79

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
    811x
    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 EntityUseCode
     */
    export interface EntityUseCode {
        /**
         * The Avalara-recognized entity use code for this definition.
         * @type {string}
         * @memberof EntityUseCode
         */
        code?: string;
        /**
         * The name of this entity use code.
         * @type {string}
         * @memberof EntityUseCode
         */
        name?: string;
        /**
         * A list of countries where this use code is valid.
         * @type {Array<string>}
         * @memberof EntityUseCode
         */
        validCountries?: Array<string>;
        /**
         * Text describing the meaning of this use code.
         * @type {string}
         * @memberof EntityUseCode
         */
        description?: string;
    }

    export function EntityUseCodeFromJSON(json: any): EntityUseCode {
        return EntityUseCodeFromJSONTyped(json, false);
    }

    export function EntityUseCodeFromJSONTyped(json: any, ignoreDiscriminator: boolean): EntityUseCode {
        if ((json === undefined) || (json === null)) {
            return json;
        }
        return {

            'code': !exists(json, 'code') ? undefined : json['code'],
            'name': !exists(json, 'name') ? undefined : json['name'],
            'validCountries': !exists(json, 'valid_countries') ? undefined : json['valid_countries'],
            'description': !exists(json, 'description') ? undefined : json['description'],
        };
    }

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

            'code': value.code,
            'name': value.name,
            'valid_countries': value.validCountries,
            'description': value.description,
        };
    }