Error: Nest can’t resolve dependencies of the SectorCategoriesService (?). Please make sure that the argument SectorCategoryRepository at index [0] is available in the SectorOfActivityModule context. Potential solutions: – Is SectorOfActivityModule a valid NestJS module? – If SectorCategoryRepository is a provider, is it part of the current SectorOfActivityModule? – If SectorCategoryRepository is exported from a separate @Module, is that module imported within SectorOfActivityModule? @Module({ imports: [ /* the Module containing SectorCategoryRepository */ ] })
this is my modules :
import { Module } from '@nestjs/common';
import { SectorOfActivityService } from './sector-of-activity.service';
import { SectorOfActivityController } from './sector-of-activity.controller';
import { SectorOfActivity } from './entities/sector-of-activity.entity';
import { DatabaseModule } from '@libs/database';
import { FilesUploaderService } from '../files-uploader/files-uploader.service';
import { SectorCategoriesModule } from '../sector-categories/sector-categories.module';
import { SectorCategoriesService } from '../sector-categories/sector-categories.service';
import { SectorCategoryRepository } from '../sector-categories/repositories/sector-categories.repository';
@Module({
imports: [
DatabaseModule.forFeature({
entities: [SectorOfActivity],
}),
SectorCategoriesModule,
],
controllers: [SectorOfActivityController],
providers: [
SectorOfActivityService,
SectorCategoryRepository,
SectorCategoriesService,
FilesUploaderService,
],
})
export class SectorOfActivityModule {}
import { Module } from '@nestjs/common';
import { SectorCategoriesController } from './sector-categories.controller';
import { SectorCategory } from './entities/sector-category.entity';
import { DatabaseModule } from '@libs/database';
import { FilesUploaderService } from '../files-uploader/files-uploader.service';
import { SectorCategoriesService } from './sector-categories.service';
import { SectorCategoryRepository } from './repositories/sector-categories.repository';
@Module({
imports: [
DatabaseModule.forFeature({
entities: [SectorCategory],
}),
],
controllers: [SectorCategoriesController],
providers: [
SectorCategoriesService,
SectorCategoryRepository,
FilesUploaderService,
],
exports: [SectorCategoriesService, SectorCategoryRepository],
})
export class SectorCategoriesModule {}
the objective is to use SectorCategoriesService in SectorOfActivityController
as you can see i export them from the module and import them in the second module but still got same error