@@ -25,6 +25,7 @@ import {
2525 ThreadRepository ,
2626 ForumPermissionRepository ,
2727 ForumRepository ,
28+ PostRepsotory ,
2829} from '@infrastructure/mongo/repository' ;
2930import { ICrowdActionRepository } from '@domain/crowdaction' ;
3031import { IProfileRepository } from '@domain/profile' ;
@@ -33,7 +34,9 @@ import { IContactRepository } from '@domain/contact';
3334import { ICommitmentRepository } from '@domain/commitment' ;
3435import { IForumPermissionRepository , IForumRepository } from '@domain/forum' ;
3536import { IThreadRepository } from '@domain/thread' ;
37+ import { IPostRepository } from '@domain/post' ;
3638import { ContactPersistence , ContactSchema } from './persistence/contact.persistence' ;
39+ import { PostPersistence , PostSchema } from './persistence/post.persistence' ;
3740
3841@Module ( {
3942 imports : [
@@ -46,6 +49,7 @@ import { ContactPersistence, ContactSchema } from './persistence/contact.persist
4649 { name : ForumPersistence . name , schema : ForumSchema } ,
4750 { name : ThreadPersistence . name , schema : ThreadSchema } ,
4851 { name : ForumPermissionPersistence . name , schema : ForumPermissionSchema } ,
52+ { name : PostPersistence . name , schema : PostSchema } ,
4953 ] ) ,
5054 ] ,
5155 providers : [
@@ -81,6 +85,10 @@ import { ContactPersistence, ContactSchema } from './persistence/contact.persist
8185 provide : IForumPermissionRepository ,
8286 useClass : ForumPermissionRepository ,
8387 } ,
88+ {
89+ provide : IPostRepository ,
90+ useClass : PostRepsotory ,
91+ } ,
8492 ] ,
8593 exports : [
8694 ICrowdActionRepository ,
@@ -91,6 +99,7 @@ import { ContactPersistence, ContactSchema } from './persistence/contact.persist
9199 IForumRepository ,
92100 IThreadRepository ,
93101 IForumPermissionRepository ,
102+ IPostRepository ,
94103 ] ,
95104} )
96105export class MongoModule { }
0 commit comments