import { forwardRef, Module } from "@nestjs/common"; import { TypeOrmModule } from "@nestjs/typeorm"; import { Query } from "./entities/query.entity"; import { QueryController } from "./handler/query.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"; import { ApiModule } from "src/api/api.module"; @Module({ imports: [ forwardRef(() => ProjectModule), forwardRef(() => DatabaseManagerModule), forwardRef(() => ApiModule), TypeOrmModule.forFeature([Query]), ], controllers: [QueryController, CommandController], providers: [QueryExecuterService, QueryHandlerService], }) export class QueryModule {}