core-cde
Version:
62 lines (61 loc) • 1.4 kB
TypeScript
export interface IDocumentListResponse {
id: number;
guid: string;
name?: string;
timestamp: Date;
json: string;
}
export interface IDocumentResponse {
id: number;
guid: string;
timestamp: Date;
json: string;
pages: IDocumentPageResponse[];
dataset: IDocumentDatasetResponse;
}
export interface IDocumentPageResponse {
id: number;
timestamp: Date;
json: string;
guid: string;
prev_guid: string;
next_guid: string;
widgets: IDocumentWidgetResponse[];
}
export interface IDocumentWidgetResponse {
id: number;
guid: string;
timestamp: Date;
json: string;
prev_guid: string;
next_guid: string;
}
export interface IDocumentDatasetResponse {
id: number;
guid: string;
tables: IDocumentTableResponse[];
}
export interface IDocumentTableResponse {
id: number;
guid: string;
timestamp: Date;
json: string;
rows: IDocumentTableRowResponse[];
columns: IDocumentTableColumnResponse[];
}
export interface IDocumentTableRowResponse {
id: number;
guid: string;
timestamp: Date;
json: string;
prev_guid: string;
next_guid: string;
}
export interface IDocumentTableColumnResponse {
id: number;
guid: string;
timestamp: Date;
json: string;
prev_guid: string;
next_guid: string;
}