fixed dynamic TDEE

This commit is contained in:
2026-06-16 08:04:15 +03:00
parent a3f01cd850
commit 0f2827030b
11 changed files with 603 additions and 18 deletions
+14
View File
@@ -293,6 +293,12 @@ export interface FitnessTdeeBreakdown {
steps: number;
}
export interface FitnessTdeeExpected extends FitnessTdeeBreakdown {
source: "weekly_avg" | "baseline" | "defaults";
lookback_days: number;
days_with_data: number;
}
export interface FitnessTargets {
calories: number;
protein_g: number;
@@ -338,6 +344,10 @@ export interface FitnessProfile {
goal?: string;
target_weight_kg?: number | null;
neat_base_kcal?: number;
activity_level?: string;
weekly_workouts?: number;
baseline_steps?: number | null;
baseline_workout_kcal?: number | null;
calorie_target?: number;
protein_g?: number;
fat_g?: number;
@@ -387,7 +397,9 @@ export interface FitnessDailySummary {
steps?: number;
};
targets: FitnessTargets;
targets_expected?: FitnessTargets;
tdee_breakdown?: FitnessTdeeBreakdown;
tdee_expected?: FitnessTdeeExpected;
steps?: StepLogItem[];
steps_total?: number;
meals: FoodLogItem[];
@@ -434,7 +446,9 @@ export interface FitnessDayOverview {
has_data: boolean;
totals: FitnessDailySummary["totals"];
targets: FitnessDailySummary["targets"];
targets_expected?: FitnessTargets;
tdee_breakdown?: FitnessTdeeBreakdown;
tdee_expected?: FitnessTdeeExpected;
meal_count: number;
workout_count: number;
}