fix: 修复AssessmentModule中DataSource注入问题

This commit is contained in:
xue-shuang
2026-07-01 10:19:44 +08:00
parent 5c974c50de
commit 6bc02818a4
@@ -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],
}) })