# All files / codegen/models UpdateInvoiceStatusArgs.ts

67.18% Statements 43/64
100% Branches 1/1
0% Functions 0/3
67.18% Lines 43/64

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
    661x
    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 UpdateInvoiceStatusArgs
     */
    export interface UpdateInvoiceStatusArgs {
        /**
         * The target status of the invoice. Valid values are INVOICE_PAID and INVOICE_VOIDED. Default is INVOICE_PAID if no status is provided.
         * @type {string}
         * @memberof UpdateInvoiceStatusArgs
         */
        status?: UpdateInvoiceStatusArgsStatusEnum;
    }

    /**
    * @export
    * @enum {string}
    */
    export enum UpdateInvoiceStatusArgsStatusEnum {
        Paid = 'INVOICE_PAID',
        Voided = 'INVOICE_VOIDED'
    }

    export function UpdateInvoiceStatusArgsFromJSON(json: any): UpdateInvoiceStatusArgs {
        return UpdateInvoiceStatusArgsFromJSONTyped(json, false);
    }

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

            'status': !exists(json, 'status') ? undefined : json['status'],
        };
    }

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

            'status': value.status,
        };
    }