@revxui/api-clients-ts
Version:
swagger client for @revxui/api-clients-ts
61 lines (60 loc) • 1.76 kB
TypeScript
/**
* Api Documentation
* Api Documentation
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { DurationModel } from './durationModel';
import { FilterModel } from './filterModel';
import { ReportProperty } from './reportProperty';
import { SortModel } from './sortModel';
export interface ReportingRequest {
columns?: Array<string>;
currency_of?: ReportingRequest.CurrencyOfEnum;
db_type?: ReportingRequest.DbTypeEnum;
duration?: DurationModel;
entity_name?: string;
filters?: Array<FilterModel>;
group_by?: Array<string>;
include_all?: boolean;
interval?: ReportingRequest.IntervalEnum;
options?: string;
page_number?: number;
page_size?: number;
pagination?: boolean;
properties?: {
[key: string]: ReportProperty;
};
report_id?: string;
report_type?: string;
sort_by?: Array<SortModel>;
time_interval?: string;
time_zone?: string;
total_required?: boolean;
}
export declare namespace ReportingRequest {
type CurrencyOfEnum = 'licensee' | 'advertiser';
const CurrencyOfEnum: {
Licensee: CurrencyOfEnum;
Advertiser: CurrencyOfEnum;
};
type DbTypeEnum = 'REDSHIFT' | 'ELASTIC' | 'POSTGRE';
const DbTypeEnum: {
REDSHIFT: DbTypeEnum;
ELASTIC: DbTypeEnum;
POSTGRE: DbTypeEnum;
};
type IntervalEnum = 'none' | 'hourly' | 'daily' | 'weekly' | 'monthly';
const IntervalEnum: {
None: IntervalEnum;
Hourly: IntervalEnum;
Daily: IntervalEnum;
Weekly: IntervalEnum;
Monthly: IntervalEnum;
};
}