fix: 修复AssessmentModule中DataSource注入问题
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
import { Module, forwardRef } from '@nestjs/common';
|
import { Module, forwardRef } from '@nestjs/common';
|
||||||
|
import { ModuleRef } from '@nestjs/core';
|
||||||
import { TypeOrmModule } from '@nestjs/typeorm';
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||||
|
import { DataSource } from 'typeorm';
|
||||||
import { AssessmentService } from './assessment.service';
|
import { AssessmentService } from './assessment.service';
|
||||||
import { AssessmentController } from './assessment.controller';
|
import { AssessmentController } from './assessment.controller';
|
||||||
import { AssessmentSession } from './entities/assessment-session.entity';
|
import { AssessmentSession } from './entities/assessment-session.entity';
|
||||||
@@ -57,6 +59,12 @@ import { AuditLogService } from './services/audit-log.service';
|
|||||||
QuestionBankService,
|
QuestionBankService,
|
||||||
ExportService,
|
ExportService,
|
||||||
AuditLogService,
|
AuditLogService,
|
||||||
|
{
|
||||||
|
provide: DataSource,
|
||||||
|
useFactory: (moduleRef: ModuleRef) =>
|
||||||
|
moduleRef.get(DataSource, { strict: false }),
|
||||||
|
inject: [ModuleRef],
|
||||||
|
},
|
||||||
],
|
],
|
||||||
exports: [AssessmentService, TemplateService, QuestionOutlineService, QuestionBankService, ExportService],
|
exports: [AssessmentService, TemplateService, QuestionOutlineService, QuestionBankService, ExportService],
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user