72 lines
3.0 KiB
TypeScript
72 lines
3.0 KiB
TypeScript
import { Module } from "@nestjs/common";
|
|
import { TypeOrmModule } from "@nestjs/typeorm";
|
|
|
|
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 { TMTime } from "./entities/time.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 { 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";
|
|
import { AttachmentController } from "./controllers/attachment.controller";
|
|
import { AttachmentRepository } from "./repositories/attachment.repository";
|
|
import { AttachmentService } from "./providers/attachment.service";
|
|
import { TimeController } from "./controllers/time.controller";
|
|
import { TimeRepository } from "./repositories/time.repository";
|
|
import { TimeService } from "./providers/time.service";
|
|
|
|
@Module({
|
|
imports: [
|
|
TypeOrmModule.forFeature([TMWorkspace, TMProject, TMTaskPhase, TMTask, TMRemark, TMAttachment, TMCheckListItem, TMTime, User]),
|
|
],
|
|
controllers: [
|
|
WorkspaceController,
|
|
ProjectController,
|
|
TaskPhaseController,
|
|
TaskController,
|
|
CheckListItemController,
|
|
RemarkController,
|
|
AttachmentController,
|
|
TimeController,
|
|
],
|
|
providers: [
|
|
WorkspaceRepository,
|
|
WorkspaceService,
|
|
ProjectRepository,
|
|
ProjectService,
|
|
TaskPhaseRepository,
|
|
TaskPhaseService,
|
|
TaskRepository,
|
|
TaskService,
|
|
CheckListItemRepository,
|
|
CheckListItemService,
|
|
RemarkRepository,
|
|
RemarkService,
|
|
AttachmentRepository,
|
|
AttachmentService,
|
|
TimeRepository,
|
|
TimeService,
|
|
]
|
|
})
|
|
export class TaskManagerModule {}
|