From 340309d8e4da5db20161adebc02d27385eb7f3ad Mon Sep 17 00:00:00 2001
From: Nabilsenko <96882497+Nabilsenko@users.noreply.github.com>
Date: Tue, 7 Mar 2023 11:20:00 +0100
Subject: [PATCH] fix Models import

---
 src/groups/groups.module.ts           |  4 +++
 src/internships/internships.module.ts | 35 +++++++++++------------
 src/people/people.module.ts           | 40 ++++++++++++++++-----------
 3 files changed, 46 insertions(+), 33 deletions(-)

diff --git a/src/groups/groups.module.ts b/src/groups/groups.module.ts
index 3614a83..6a975ff 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 50a8cd3..1d06942 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 78b11e0..d9686bf 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 {}
-- 
GitLab