added RAG, Multiuser, TG bot
This commit is contained in:
@@ -352,6 +352,45 @@ export interface FitnessHistory {
|
||||
summaries: FitnessDayOverview[];
|
||||
}
|
||||
|
||||
export interface FitnessChartPoint {
|
||||
index: number;
|
||||
value: number | null;
|
||||
has_data: boolean;
|
||||
days_with_data?: number;
|
||||
week_start?: string;
|
||||
week_end?: string;
|
||||
date?: string;
|
||||
}
|
||||
|
||||
export interface FitnessChartTrend {
|
||||
slope_per_week?: number;
|
||||
slope_per_day?: number;
|
||||
intercept: number;
|
||||
points_with_data: number;
|
||||
line: Array<{ index: number; value: number; week_start?: string; date?: string }>;
|
||||
}
|
||||
|
||||
export interface FitnessChartSeries {
|
||||
key: string;
|
||||
label: string;
|
||||
unit: string;
|
||||
points: FitnessChartPoint[];
|
||||
trend: FitnessChartTrend | null;
|
||||
data_points: number;
|
||||
}
|
||||
|
||||
export interface FitnessChartsResponse {
|
||||
end_date: string;
|
||||
weeks: number;
|
||||
granularity: "week" | "day";
|
||||
first_week_start: string;
|
||||
last_week_start: string;
|
||||
days_with_data: number;
|
||||
weeks_with_data: number;
|
||||
series: Record<string, FitnessChartSeries>;
|
||||
daily_series: Record<string, FitnessChartSeries> | null;
|
||||
}
|
||||
|
||||
export interface FitnessSnapshot {
|
||||
profile: FitnessProfile | null;
|
||||
today: FitnessDailySummary;
|
||||
@@ -598,6 +637,15 @@ export const api = {
|
||||
return request<FitnessHistory>(`/api/v1/fitness/history?${params}`);
|
||||
},
|
||||
|
||||
getFitnessCharts: (weeks = 52, trend = true, end?: string) => {
|
||||
const params = new URLSearchParams({
|
||||
weeks: String(weeks),
|
||||
trend: String(trend),
|
||||
});
|
||||
if (end) params.set("end", end);
|
||||
return request<FitnessChartsResponse>(`/api/v1/fitness/charts?${params}`);
|
||||
},
|
||||
|
||||
updateFitnessProfile: (updates: Partial<FitnessProfile>) =>
|
||||
request<{ ok: boolean; profile: FitnessProfile }>("/api/v1/fitness/profile", {
|
||||
method: "PUT",
|
||||
|
||||
Reference in New Issue
Block a user