37 lines
1.7 KiB
TypeScript
37 lines
1.7 KiB
TypeScript
import { Global, Module } from '@nestjs/common';
|
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
|
import { Project } from './entities/project.entity';
|
|
import { Sprint } from './entities/sprint.entity';
|
|
import { ContentCalendarItem } from './entities/content-calendar-item.entity';
|
|
import { ContentBatch } from './entities/content-batch.entity';
|
|
import { Outfit } from './entities/outfit.entity';
|
|
import { ProjectsCrudService } from './projects-crud.service';
|
|
import { ProjectsCrudController } from './projects-crud.controller';
|
|
import { ProjectResolverService } from './project-resolver.service';
|
|
import { SprintsService } from './sprints.service';
|
|
import { ContentService } from './content.service';
|
|
import { ContentBatchesService } from './content-batches.service';
|
|
import { OutfitsService } from './outfits.service';
|
|
import { ProjectsController } from './projects.controller';
|
|
import { ProjectsToolsProvider } from './projects-tools.provider';
|
|
import { ContentToolsProvider } from './content-tools.provider';
|
|
import { Task } from '@features/tasks/backend/entities/task.entity';
|
|
import { TasksModule } from '@features/tasks/backend/tasks.module';
|
|
|
|
@Global()
|
|
@Module({
|
|
imports: [TypeOrmModule.forFeature([Project, Sprint, ContentCalendarItem, ContentBatch, Outfit, Task]), TasksModule],
|
|
controllers: [ProjectsCrudController, ProjectsController],
|
|
providers: [
|
|
ProjectsCrudService,
|
|
ProjectResolverService,
|
|
SprintsService,
|
|
ContentService,
|
|
ContentBatchesService,
|
|
OutfitsService,
|
|
ProjectsToolsProvider,
|
|
ContentToolsProvider,
|
|
],
|
|
exports: [ProjectsCrudService, ProjectResolverService, SprintsService, ContentService, ContentBatchesService, OutfitsService],
|
|
})
|
|
export class ProjectsModule {}
|