Files
few-line-engine/src/query/query.module.ts

26 lines
1005 B
TypeScript

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 {}