feat: implement command functionality with new CommandController, update Query entity, and enhance query execution with headers support

This commit is contained in:
lborv
2025-10-02 10:02:44 +03:00
parent e53e3cf92c
commit efbb9f5c21
11 changed files with 122 additions and 11 deletions

View File

@ -1,12 +1,14 @@
import { QueryExecuterService } from "src/query/executer/query.executer.service";
import { DatabasePlugin } from "./plugins/database.plugin";
import { Query } from "src/query/entities/query.entity";
import { QueryPlugin } from "./plugins/query.plugin";
export const registeredPlugins = {
db: async (service: QueryExecuterService, query: Query) => {
const databaseConnection =
await service.databaseManagerService.getConnectionOptions(
query.project.id
query.project.id,
query.isCommand == 0
);
if (!databaseConnection) {
@ -15,6 +17,12 @@ export const registeredPlugins = {
return DatabasePlugin.init("db", databaseConnection);
},
query: async (service: QueryExecuterService, query: Query) => {
return QueryPlugin.init(query, service);
},
command: async (service: QueryExecuterService, query: Query) => {
return QueryPlugin.init(query, service);
},
};
export const registeredModules = {