2026-05-09 18:25:04 +08:00
|
|
|
import { Module } from '@nestjs/common';
|
2026-06-18 19:26:37 +08:00
|
|
|
import { PrismaModule } from '../../infrastructure/database/prisma.module';
|
|
|
|
|
import { AiRuntimeModule } from '../ai-runtime/ai-runtime.module';
|
2026-05-09 18:25:04 +08:00
|
|
|
import { LearningSessionController } from './learning-session.controller';
|
2026-05-24 17:45:43 +08:00
|
|
|
import { AdminLearningController } from './admin-learning.controller';
|
2026-06-18 19:26:37 +08:00
|
|
|
import { AdminLearningService } from './admin-learning.service';
|
2026-05-09 18:25:04 +08:00
|
|
|
import { LearningSessionService } from './learning-session.service';
|
|
|
|
|
import { LearningSessionRepository } from './learning-session.repository';
|
|
|
|
|
|
|
|
|
|
@Module({
|
2026-06-18 19:26:37 +08:00
|
|
|
imports: [PrismaModule, AiRuntimeModule],
|
2026-05-24 17:45:43 +08:00
|
|
|
controllers: [LearningSessionController, AdminLearningController],
|
2026-06-18 19:26:37 +08:00
|
|
|
providers: [AdminLearningService, LearningSessionService, LearningSessionRepository],
|
2026-06-08 21:09:13 +08:00
|
|
|
exports: [LearningSessionService, LearningSessionRepository],
|
2026-05-09 18:25:04 +08:00
|
|
|
})
|
|
|
|
|
export class LearningSessionModule {}
|