48 lines
829 B
TypeScript
48 lines
829 B
TypeScript
// Generated by https://quicktype.io
|
|
|
|
export interface SummariesPayload {
|
|
data: Datum[];
|
|
end: string;
|
|
start: string;
|
|
}
|
|
|
|
export interface Datum {
|
|
categories: Category[];
|
|
dependencies: Category[];
|
|
editors: Category[];
|
|
grand_total: GrandTotal;
|
|
languages: Category[];
|
|
machines: Category[];
|
|
operating_systems: Category[];
|
|
projects: Category[];
|
|
range: Range;
|
|
}
|
|
|
|
export interface Category {
|
|
digital: string;
|
|
hours: number;
|
|
machine_name_id?: string;
|
|
minutes: number;
|
|
name: string;
|
|
percent: number;
|
|
seconds: number;
|
|
text: string;
|
|
total_seconds: number;
|
|
}
|
|
|
|
export interface GrandTotal {
|
|
digital: string;
|
|
hours: number;
|
|
minutes: number;
|
|
text: string;
|
|
total_seconds: number;
|
|
}
|
|
|
|
export interface Range {
|
|
date: string;
|
|
end: string;
|
|
start: string;
|
|
text: string;
|
|
timezone: string;
|
|
}
|