Files
plates-server/src/training-plans/training-plans.module.ts
richarjiang bea71af5d3 优化训练计划项目管理功能
- 更新训练项目文档,增加与动作库的智能关联和简化接口操作的说明
- 移除批量操作接口,专注于单项操作,提升用户体验
- 增强数据模型,确保训练项目与动作库的关联性,提升数据一致性和查询性能
- 更新服务逻辑,支持动作存在性验证,确保数据的准确性和完整性
2025-08-15 11:37:11 +08:00

25 lines
975 B
TypeScript

import { Module } from '@nestjs/common';
import { SequelizeModule } from '@nestjs/sequelize';
import { TrainingPlansService } from './training-plans.service';
import { ScheduleExerciseService } from './schedule-exercise.service';
import { TrainingPlansController } from './training-plans.controller';
import { TrainingPlan } from './models/training-plan.model';
import { ScheduleExercise } from './models/schedule-exercise.model';
import { Exercise } from '../exercises/models/exercise.model';
import { UsersModule } from '../users/users.module';
import { ActivityLogsModule } from '../activity-logs/activity-logs.module';
@Module({
imports: [
UsersModule,
ActivityLogsModule,
SequelizeModule.forFeature([TrainingPlan, ScheduleExercise, Exercise]),
],
controllers: [TrainingPlansController],
providers: [TrainingPlansService, ScheduleExerciseService],
exports: [TrainingPlansService, ScheduleExerciseService],
})
export class TrainingPlansModule { }