# All files / codegen/models Company.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 Company
     */
    export interface Company {
        /**
         * This flag is true if this company is the default company for this account.
         * @type {boolean}
         * @memberof Company
         */
        isDefault?: boolean;
        /**
         * This flag indicates whether tax activity can occur for this company.
         * @type {boolean}
         * @memberof Company
         */
        isActive?: boolean;
        /**
         * The unique ID number of this company.
         * @type {string}
         * @memberof Company
         */
        id?: string;
        /**
         * The name of this company, as shown to customers.
         * @type {string}
         * @memberof Company
         */
        companyName?: string;
        /**
         * A unique code that references this company within your account.
         * @type {string}
         * @memberof Company
         */
        companyCode?: string;
    }

    export function CompanyFromJSON(json: any): Company {
        return CompanyFromJSONTyped(json, false);
    }

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

            'isDefault': !exists(json, 'is_default') ? undefined : json['is_default'],
            'isActive': !exists(json, 'is_active') ? undefined : json['is_active'],
            'id': !exists(json, 'id') ? undefined : json['id'],
            'companyName': !exists(json, 'company_name') ? undefined : json['company_name'],
            'companyCode': !exists(json, 'company_code') ? undefined : json['company_code'],
        };
    }

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

            'is_default': value.isDefault,
            'is_active': value.isActive,
            'id': value.id,
            'company_name': value.companyName,
            'company_code': value.companyCode,
        };
    }