api-server/src/modules/learning-session/learning-session.module.ts
wangdl 82e3a60101
All checks were successful
Deploy API Server / build-and-deploy (push) Successful in 45s
refactor: merge admin/learning into admin-api/learning, restore API isolation
- Move AdminLearningService + DTOs to learning-session module
- Merge 21 new endpoints into existing admin-api/learning controller
- Add analysis and ai-usage methods to unified service
- Delete admin-learning module (no longer needed)
- Revert JwtAuthGuard /api/admin bypass (was breaking isolation)
- Fix: /api/* now exclusively serves user/iOS traffic again

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-18 19:26:37 +08:00

17 lines
856 B
TypeScript

import { Module } from '@nestjs/common';
import { PrismaModule } from '../../infrastructure/database/prisma.module';
import { AiRuntimeModule } from '../ai-runtime/ai-runtime.module';
import { LearningSessionController } from './learning-session.controller';
import { AdminLearningController } from './admin-learning.controller';
import { AdminLearningService } from './admin-learning.service';
import { LearningSessionService } from './learning-session.service';
import { LearningSessionRepository } from './learning-session.repository';
@Module({
imports: [PrismaModule, AiRuntimeModule],
controllers: [LearningSessionController, AdminLearningController],
providers: [AdminLearningService, LearningSessionService, LearningSessionRepository],
exports: [LearningSessionService, LearningSessionRepository],
})
export class LearningSessionModule {}