add raw query editor and response table

This commit is contained in:
2024-07-08 12:47:15 +02:00
parent 655984115b
commit 7b9f93448b
14 changed files with 354 additions and 33 deletions

View File

@@ -9,6 +9,8 @@ import type {
GetTableIndexesArgs,
GetTablesListArgs,
GetTablesListResponse,
QueryRawSqlArgs,
QueryRawSqlResponse,
TableColumns,
TableForeignKeys,
TableIndexes,
@@ -59,6 +61,14 @@ class DbService {
.get(`api/databases/${dbName}/tables/${tableName}/foreign-keys`)
.json<TableForeignKeys>();
}
queryRawSql({ query }: QueryRawSqlArgs) {
return dbInstance
.post("api/raw", {
json: { query },
})
.json<QueryRawSqlResponse>();
}
}
export const dbService = new DbService();