fix(api): baseRepository constructor

This commit is contained in:
yassinedorbozgithub
2024-10-05 12:15:50 +01:00
parent 90256a350b
commit be1787ec48
27 changed files with 105 additions and 55 deletions

View File

@@ -7,6 +7,7 @@
*/
import { ForbiddenException, Injectable, Optional } from '@nestjs/common';
import { EventEmitter2 } from '@nestjs/event-emitter';
import { InjectModel } from '@nestjs/mongoose';
import { Document, Model, Query, TFilterQuery } from 'mongoose';
@@ -19,11 +20,12 @@ import { Content } from '../schemas/content.schema';
@Injectable()
export class ContentTypeRepository extends BaseRepository<ContentType> {
constructor(
readonly eventEmitter: EventEmitter2,
@InjectModel(ContentType.name) readonly model: Model<ContentType>,
@InjectModel(Content.name) private readonly contentModel: Model<Content>,
@Optional() private readonly blockService?: BlockService,
) {
super(model, ContentType);
super(eventEmitter, model, ContentType);
}
/**

View File

@@ -7,6 +7,7 @@
*/
import { Injectable } from '@nestjs/common';
import { EventEmitter2 } from '@nestjs/event-emitter';
import { InjectModel } from '@nestjs/mongoose';
import {
Document,
@@ -33,8 +34,11 @@ export class ContentRepository extends BaseRepository<
ContentPopulate,
ContentFull
> {
constructor(@InjectModel(Content.name) readonly model: Model<Content>) {
super(model, Content, CONTENT_POPULATE, ContentFull);
constructor(
readonly eventEmitter: EventEmitter2,
@InjectModel(Content.name) readonly model: Model<Content>,
) {
super(eventEmitter, model, Content, CONTENT_POPULATE, ContentFull);
}
/**

View File

@@ -29,11 +29,10 @@ export class MenuRepository extends BaseRepository<
MenuFull
> {
constructor(
readonly eventEmitter: EventEmitter2,
@InjectModel(Menu.name) readonly model: Model<Menu>,
private readonly eventEmitter: EventEmitter2,
) {
super(model, Menu, MENU_POPULATE, MenuFull);
super.setEventEmitter(eventEmitter);
super(eventEmitter, model, Menu, MENU_POPULATE, MenuFull);
}
/**