feat(training-plans): 添加训练项目管理功能
- 新增训练项目模型、DTO和服务,支持创建、更新、删除和批量操作训练项目 - 在控制器中实现训练项目的相关API,包括添加、批量添加、获取、更新、删除和标记完成状态 - 提供训练项目的完成统计功能,支持获取训练计划下所有项目的完成情况 - 更新训练计划模块以集成训练项目管理功能
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
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 { UsersModule } from '../users/users.module';
|
||||
import { ActivityLogsModule } from '../activity-logs/activity-logs.module';
|
||||
|
||||
@@ -10,11 +12,11 @@ import { ActivityLogsModule } from '../activity-logs/activity-logs.module';
|
||||
imports: [
|
||||
UsersModule,
|
||||
ActivityLogsModule,
|
||||
SequelizeModule.forFeature([TrainingPlan]),
|
||||
SequelizeModule.forFeature([TrainingPlan, ScheduleExercise]),
|
||||
],
|
||||
controllers: [TrainingPlansController],
|
||||
providers: [TrainingPlansService],
|
||||
exports: [TrainingPlansService],
|
||||
providers: [TrainingPlansService, ScheduleExerciseService],
|
||||
exports: [TrainingPlansService, ScheduleExerciseService],
|
||||
})
|
||||
export class TrainingPlansModule { }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user