import { Module } from "@nestjs/common"; import { TypeOrmModule } from "@nestjs/typeorm"; import { TMWorkspaceType } from "./entities/workspace-type.entity"; import { TMWorkspace } from "./entities/workspace.entity"; import { TMProject } from "./entities/project.entity"; import { TMTaskPhase } from "./entities/task-phase.entity"; import { TMTask } from "./entities/task.entity"; import { TMRemark } from "./entities/remark.entity"; import { TMAttachment } from "./entities/attachment.entity"; import { TMCheckListItem } from "./entities/check-list-item.entity"; import { WorkspaceRepository } from "./repositories/workspace.repository"; import { WorkspaceController } from "./controllers/workspace.controller"; import { WorkspaceService } from "./providers/workspace.service"; import { User } from "../users/entities/user.entity"; import { WorkspaceTypeService } from "./providers/workspace-type.service"; import { WorkspaceTypeRepository } from "./repositories/workspace-type.repository"; import { WorkspaceTypeController } from "./controllers/workspace-type.controller"; import { ProjectController } from "./controllers/project.controller"; import { ProjectRepository } from "./repositories/project.repository"; import { ProjectService } from "./providers/project.service"; import { TaskPhaseService } from "./providers/task-phase.service"; import { TaskPhaseRepository } from "./repositories/task-phase.repository"; import { TaskRepository } from "./repositories/task.repository"; import { TaskService } from "./providers/task.service"; import { CheckListItemRepository } from "./repositories/check-list-item.repository"; import { CheckListItemService } from "./providers/check-list-item.service"; import { TaskPhaseController } from "./controllers/task-phase.controller"; import { TaskController } from "./controllers/task.controller"; import { CheckListItemController } from "./controllers/check-list-item.controller"; import { RemarkController } from "./controllers/remark.controller"; import { RemarkRepository } from "./repositories/remark.repository"; import { RemarkService } from "./providers/remark.service"; @Module({ imports: [ TypeOrmModule.forFeature([TMWorkspaceType, TMWorkspace, TMProject, TMTaskPhase, TMTask, TMRemark, TMAttachment, TMCheckListItem, User]), ], controllers: [ WorkspaceController, WorkspaceTypeController, ProjectController, TaskPhaseController, TaskController, CheckListItemController, RemarkController ], providers: [ WorkspaceRepository, WorkspaceService, WorkspaceTypeRepository, WorkspaceTypeService, ProjectRepository, ProjectService, TaskPhaseRepository, TaskPhaseService, TaskRepository, TaskService, CheckListItemRepository, CheckListItemService, RemarkRepository, RemarkService ] }) export class TaskManagerModule {}