import { forwardRef, Module } from "@nestjs/common"; import { TypeOrmModule } from "@nestjs/typeorm"; import { Query } from "./entities/query.entity"; import { QueryExecuterController } from "./executer/query.executer.controller"; import { QueryHandlerController } from "./handler/query.handler.controller"; import { QueryExecuterService } from "./executer/query.executer.service"; import { QueryHandlerService } from "./handler/query.handler.service"; import { ProjectModule } from "src/project/project.module"; import { DatabaseManagerModule } from "src/databaseManager/database.manager.module"; import { CommandController } from "./command/command.controller"; @Module({ imports: [ forwardRef(() => ProjectModule), forwardRef(() => DatabaseManagerModule), TypeOrmModule.forFeature([Query]), ], controllers: [ QueryExecuterController, QueryHandlerController, CommandController, ], providers: [QueryExecuterService, QueryHandlerService], }) export class QueryModule {}