faloker/purify

View on GitHub
api/src/issues/issues.module.ts

Summary

Maintainability
A
1 hr
Test Coverage
A
100%
import { CacheModule, forwardRef, Module } from '@nestjs/common';
import { MongooseModule } from '@nestjs/mongoose';
import { IssueSchema } from './schemas/issue.schema';
import { IssuesController } from './issues.controller';
import { IssuesService } from './issues.service';
import { UnitSchema } from 'src/units/schemas/unit.schema';
import { TicketSchema } from './schemas/ticket.schema';
import { CommentSchema } from './schemas/comment.schema';
import { JiraModule } from 'src/plugins/jira/jira.module';
import { UnitsModule } from 'src/units/units.module';
import { ProjectsModule } from 'src/projects/projects.module';
import { ProjectSchema } from 'src/projects/schemas/project.schema';
import { EventsModule } from 'src/events/events.module';
import { UsersModule } from 'src/users/users.module';

@Module({
  imports: [
    MongooseModule.forFeature([
      { name: 'Issue', schema: IssueSchema },
      { name: 'Unit', schema: UnitSchema },
      { name: 'Ticket', schema: TicketSchema },
      { name: 'Comment', schema: CommentSchema },
      { name: 'Project', schema: ProjectSchema },
    ]),
    CacheModule.register(),
    forwardRef(() => UsersModule),
    EventsModule,
    JiraModule,
    ProjectsModule,
    UnitsModule,
  ],
  controllers: [IssuesController],
  providers: [IssuesService],
})
export class IssuesModule {}