import { forwardRef, Module } from "@nestjs/common"; import { TypeOrmModule } from "@nestjs/typeorm"; import { Project } from "./entities/project.entity"; import { ProjectService } from "./project.service"; import { ProjectController } from "./project.controller"; import { ApiModule } from "src/api/api.module"; import { RedisModule } from "src/redis/redis.module"; import { DatabaseManagerModule } from "src/databaseManager/database.manager.module"; import { ProjectSetting } from "./settings/entities/project.setting.entity"; import { ProjectSettingService } from "./settings/project.setting.service"; @Module({ imports: [ forwardRef(() => ApiModule), forwardRef(() => RedisModule), forwardRef(() => DatabaseManagerModule), TypeOrmModule.forFeature([Project, ProjectSetting]), ], controllers: [ProjectController], providers: [ProjectService, ProjectSettingService], exports: [ProjectService, ProjectSettingService], }) export class ProjectModule {}