feat: implement function management with FunctionEntity, FunctionService, and FunctionController; enhance QueryExecuterService to utilize functions; refactor CommandController and QueryController to extend BaseQueryController; update Vm class to handle functions; remove obsolete log entities

This commit is contained in:
lborv
2025-10-09 19:35:30 +03:00
parent 5b30b876e5
commit e89af0dd20
14 changed files with 261 additions and 160 deletions

View File

@ -9,6 +9,9 @@ import { DatabaseManagerModule } from "src/databaseManager/database.manager.modu
import { CommandController } from "./command/command.controller";
import { ApiModule } from "src/api/api.module";
import { QueueModule } from "src/queue/queue.module";
import { FunctionEntity } from "./entities/function.entity";
import { FunctionService } from "src/project/function/function.service";
import { FunctionController } from "src/project/function/function.controller";
@Module({
imports: [
@ -16,10 +19,10 @@ import { QueueModule } from "src/queue/queue.module";
forwardRef(() => DatabaseManagerModule),
forwardRef(() => ApiModule),
forwardRef(() => QueueModule),
TypeOrmModule.forFeature([Query]),
TypeOrmModule.forFeature([Query, FunctionEntity]),
],
controllers: [QueryController, CommandController],
providers: [QueryExecuterService, QueryHandlerService],
controllers: [QueryController, CommandController, FunctionController],
providers: [QueryExecuterService, QueryHandlerService, FunctionService],
exports: [QueryExecuterService, TypeOrmModule],
})
export class QueryModule {}