modified: serv_nginx/api_bb/internal/models/user_stats.go

new file:   serv_nginx/api_bb/internal/repository/personal_best_repository.go
	new file:   serv_nginx/api_bb/internal/repository/user_stats_repository.go
	new file:   serv_nginx/api_bb/pkg/utils/formatTime.go
add stats, personal_best repositories
This commit is contained in:
2025-10-17 06:25:06 +05:00
parent b19ce8fdfe
commit c5bf8583e4
4 changed files with 408 additions and 1 deletions
@@ -14,7 +14,7 @@ type UserStats struct {
TotalTime int `json:"total_time" gorm:"default:0"` // Общее время в минутах
AvgPace string `json:"avg_pace" gorm:"size:20"` // Средний темп
WorkoutsCount int `json:"workouts_count" gorm:"default:0"` // Количество тренировок
CurrentStreak int `json:"current_streak" gorm:"default:0"` // Текущая серия дней подряд
CurrentStreak int `json:"current_streak" gorm:"default:0"` // Текущая серия дней подряд
LongestStreak int `json:"longest_streak" gorm:"default:0"` // Самая длинная серия
WeeklyDistance float64 `json:"weekly_distance" gorm:"type:decimal(8,2);default:0"` // Пробег за неделю
MonthlyDistance float64 `json:"monthly_distance" gorm:"type:decimal(8,2);default:0"` // Пробег за месяц