- 更新训练项目文档,增加与动作库的智能关联和简化接口操作的说明 - 移除批量操作接口,专注于单项操作,提升用户体验 - 增强数据模型,确保训练项目与动作库的关联性,提升数据一致性和查询性能 - 更新服务逻辑,支持动作存在性验证,确保数据的准确性和完整性
25 lines
975 B
TypeScript
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 { }
|
|
|
|
|