Files
dsc-api/src/modules/task-manager/task-manager.module.ts
T

66 lines
2.8 KiB
TypeScript

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