All files / codegen/models CustomerSpendByTimeInputArgs.ts

68.05% Statements 49/72
100% Branches 1/1
0% Functions 0/3
68.05% Lines 49/72

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 741x 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 CustomerSpendByTimeInputArgs
 */
export interface CustomerSpendByTimeInputArgs {
    /**
     * The time bucket for which the spend is computed. One of `hour` or `day`.
     * @type {string}
     * @memberof CustomerSpendByTimeInputArgs
     */
    timeBucket?: CustomerSpendByTimeInputArgsTimeBucketEnum;
    /**
     * The start time of the billing cycle for which the spend is computed
     * @type {Date}
     * @memberof CustomerSpendByTimeInputArgs
     */
    startTime: Date;
}
 
/**
* @export
* @enum {string}
*/
export enum CustomerSpendByTimeInputArgsTimeBucketEnum {
    Hour = 'hour',
    Day = 'day'
}
 
export function CustomerSpendByTimeInputArgsFromJSON(json: any): CustomerSpendByTimeInputArgs {
    return CustomerSpendByTimeInputArgsFromJSONTyped(json, false);
}
 
export function CustomerSpendByTimeInputArgsFromJSONTyped(json: any, ignoreDiscriminator: boolean): CustomerSpendByTimeInputArgs {
    if ((json === undefined) || (json === null)) {
        return json;
    }
    return {
        
        'timeBucket': !exists(json, 'time_bucket') ? undefined : json['time_bucket'],
        'startTime': (new Date(json['start_time'])),
    };
}
 
export function CustomerSpendByTimeInputArgsToJSON(value?: CustomerSpendByTimeInputArgs | null): any {
    if (value === undefined) {
        return undefined;
    }
    if (value === null) {
        return null;
    }
    return {
        
        'time_bucket': value.timeBucket,
        'start_time': (value.startTime.toISOString()),
    };
}