diff --git a/src/groups/groups.module.ts b/src/groups/groups.module.ts index 3614a8348c3d1d6cae399c3279c4bfb7f581ebfc..6a975ff922352ee1c060a2704fa3b75b8e863f97 100644 --- a/src/groups/groups.module.ts +++ b/src/groups/groups.module.ts @@ -1,5 +1,6 @@ import { Module, Logger } from '@nestjs/common'; import { MongooseModule } from '@nestjs/mongoose'; +import { InternshipsModule } from 'src/internships/internships.module'; import { PeopleDao } from 'src/people/dao/people.dao'; import { PeopleService } from 'src/people/people.service'; import { People, PeopleSchema } from 'src/people/schemas/people.schema'; @@ -12,8 +13,11 @@ import { Group, GroupSchema } from './schemas/group.schema'; imports: [ MongooseModule.forFeature([{ name: Group.name, schema: GroupSchema }]), MongooseModule.forFeature([{ name: People.name, schema: PeopleSchema }]), + InternshipsModule, + GroupsModule ], controllers: [GroupsController], providers: [GroupsService, GroupsDao, Logger, PeopleService, PeopleDao], + exports: [GroupsService], }) export class GroupsModule {} diff --git a/src/internships/internships.module.ts b/src/internships/internships.module.ts index 50a8cd3c8c49446f6fc31ba9563e30912593ef72..1d06942b463a61006300514d373d16897600c0a8 100644 --- a/src/internships/internships.module.ts +++ b/src/internships/internships.module.ts @@ -1,17 +1,18 @@ -import { Module, Logger } from '@nestjs/common'; -import { MongooseModule } from '@nestjs/mongoose'; -import { InternshipDao } from './dao/internships.dao'; -import { InternshipsController } from './internships.controller'; -import { InternshipService } from './internships.service'; -import { Internship, InternshipSchema } from './schemas/internship.schema'; - -@Module({ - imports: [ - MongooseModule.forFeature([ - { name: Internship.name, schema: InternshipSchema }, - ]), - ], - controllers: [InternshipsController], - providers: [InternshipService, InternshipDao, Logger], -}) -export class InternshipsModule {} +import { Module, Logger } from '@nestjs/common'; +import { MongooseModule } from '@nestjs/mongoose'; +import { InternshipDao } from './dao/internships.dao'; +import { InternshipsController } from './internships.controller'; +import { InternshipService } from './internships.service'; +import { Internship, InternshipSchema } from './schemas/internship.schema'; + +@Module({ + imports: [ + MongooseModule.forFeature([ + { name: Internship.name, schema: InternshipSchema }, + ]), + ], + controllers: [InternshipsController], + providers: [InternshipService, InternshipDao, Logger], + exports: [InternshipService], +}) +export class InternshipsModule {} diff --git a/src/people/people.module.ts b/src/people/people.module.ts index 78b11e07eadc091633ad3dc99eb8d305de564742..d9686bfe4a9f6de5a7f6e7f682667209f4c7e642 100644 --- a/src/people/people.module.ts +++ b/src/people/people.module.ts @@ -1,16 +1,24 @@ -import { Logger, Module } from '@nestjs/common'; -import { MongooseModule } from '@nestjs/mongoose'; -import { PeopleDao } from './dao/people.dao'; -import { PeopleController } from './people.controller'; -import { PeopleService } from './people.service'; -import { People, PeopleSchema } from './schemas/people.schema'; - -@Module({ - imports: [ - MongooseModule.forFeature([{ name: People.name, schema: PeopleSchema }]), - ], - controllers: [PeopleController], - providers: [PeopleService, PeopleDao, Logger], - exports: [PeopleService], -}) -export class PeopleModule {} +import { Logger, Module } from '@nestjs/common'; +import { MongooseModule } from '@nestjs/mongoose'; +import { GroupsDao } from 'src/groups/dao/groups.dao'; +import { GroupsService } from 'src/groups/groups.service'; +import { Group, GroupSchema } from 'src/groups/schemas/group.schema'; +import { InternshipDao } from 'src/internships/dao/internships.dao'; +import { InternshipService } from 'src/internships/internships.service'; +import { Internship, InternshipSchema } from 'src/internships/schemas/internship.schema'; +import { PeopleDao } from './dao/people.dao'; +import { PeopleController } from './people.controller'; +import { PeopleService } from './people.service'; +import { People, PeopleSchema } from './schemas/people.schema'; + +@Module({ + imports: [ + MongooseModule.forFeature([{ name: People.name, schema: PeopleSchema }]), + MongooseModule.forFeature([{ name: Internship.name, schema: InternshipSchema }]), + MongooseModule.forFeature([{ name: Group.name, schema: GroupSchema }]), + ], + controllers: [PeopleController], + providers: [PeopleService, PeopleDao, Logger, InternshipService, GroupsService, InternshipDao, GroupsDao], + exports: [PeopleService], +}) +export class PeopleModule {}