Skip to content

Commit 33bc7fc

Browse files
committed
feat: refactor subject module and service to avoid circular dependency
1 parent 80e7f3d commit 33bc7fc

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1-
import { Module } from '@nestjs/common';
1+
import { forwardRef, Module } from '@nestjs/common';
2+
3+
import { InstrumentRecordsModule } from '@/instrument-records/instrument-records.module';
24

35
import { SubjectsController } from './subjects.controller';
46
import { SubjectsService } from './subjects.service';
57

68
@Module({
79
controllers: [SubjectsController],
810
exports: [SubjectsService],
11+
imports: [forwardRef(() => InstrumentRecordsModule)],
912
providers: [SubjectsService]
1013
})
1114
export class SubjectsModule {}

apps/api/src/subjects/subjects.service.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { ConflictException, Injectable, NotFoundException } from '@nestjs/common
44
import type { Prisma } from '@prisma/client';
55

66
import type { EntityOperationOptions } from '@/core/types';
7+
import { InstrumentRecordsService } from '@/instrument-records/instrument-records.service';
78

89
import { CreateSubjectDto } from './dto/create-subject.dto';
910

0 commit comments

Comments
 (0)