feat: send cols from list databases

This commit is contained in:
Pavel
2025-08-14 16:39:54 +02:00
parent 9d456992cf
commit 61f1c99791
4 changed files with 30 additions and 67 deletions

View File

@@ -127,11 +127,21 @@ export interface SummaryColumn {
header: string;
dataType: 'string' | 'number' | 'bytes';
}
export interface ServerSummaryDatabase {}
export interface ServerSummaryDatabases {
rows: any[];
columns: DatabaseColumn[];
}
export type DatabaseColumn = {
header: string;
fieldName: string;
type: 'data' | 'fileSize';
};
export interface ServerSummary {
processes: DatabaseProcess[];
variables: DatabaseVariable[];
databases: ServerSummaryDatabase[];
databases: ServerSummaryDatabases;
}
export type CollectionAggregateFunction = 'count' | 'sum' | 'avg' | 'min' | 'max';
@@ -292,6 +302,8 @@ export interface EngineDriver<TClient = any, TDataBase = any> extends FilterBeha
listDatabases(dbhan: DatabaseHandle<TClient, TDataBase>): Promise<
{
name: string;
sizeOnDisk?: number;
empty?: boolean;
}[]
>;
loadKeys(dbhan: DatabaseHandle<TClient, TDataBase>, root: string, filter?: string): Promise;