new file: "serv_nginx/api_bb/internal/handlers/training_plan_handler\321\216\320\277\321\211"
modified: serv_nginx/api_bb/internal/models/training_plan.go new file: serv_nginx/api_bb/internal/service/training_plan_service.go create CRUD for traing_plan
This commit is contained in:
@@ -73,3 +73,13 @@ type TrainingPlanCreateRequest struct {
|
||||
TargetDistance string `json:"target_distance" validate:"max=50"`
|
||||
TargetDate time.Time `json:"target_date"`
|
||||
}
|
||||
|
||||
// DTO для обновления плана тренировок
|
||||
type TrainingPlanUpdateRequest struct {
|
||||
Title string `json:"title" validate:"min=5,max=255"`
|
||||
Description string `json:"description" validate:"max=1000"`
|
||||
Weeks int `json:"weeks" validate:"min=1,max=52"`
|
||||
WorkoutsPerWeek int `json:"workouts_per_week" validate:"min=1,max=7"`
|
||||
TargetDistance string `json:"target_distance" validate:"max=50"`
|
||||
TargetDate time.Time `json:"target_date"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user