23 lines
577 B
TypeScript
23 lines
577 B
TypeScript
import type { DynamicQueryStructure } from "../../types/dynamicQueries";
|
|
|
|
export interface TableMeta {
|
|
tableName: string;
|
|
columns: Array<{ column: string; type: string }>;
|
|
relations: Array<{ column: string; relationType: string; referencedTableName: string }>;
|
|
}
|
|
|
|
export interface QueryViewModel {
|
|
id: number;
|
|
title: string;
|
|
query: string | DynamicQueryStructure;
|
|
}
|
|
|
|
export interface CreateQueryViewModel {
|
|
title: string;
|
|
query: string | DynamicQueryStructure;
|
|
}
|
|
|
|
export interface UpdateQueryViewModel {
|
|
id: number;
|
|
query: string | DynamicQueryStructure;
|
|
}
|