mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-15 06:52:04 +00:00
26 lines
1016 B
TypeScript
26 lines
1016 B
TypeScript
/**
|
|
* Query keys — nutrient-intake sync (v1.28). One read: the window
|
|
* summary behind the read-only Settings → Sources card. Part of the
|
|
* centralized factory; aggregated in `./index.ts`.
|
|
*/
|
|
export const nutrientKeys = {
|
|
/** Prefix for invalidating every nutrient read. */
|
|
nutrientsRoot: () => ["nutrients"] as const,
|
|
|
|
/** Per-nutrient window summary from `GET /api/nutrients?days=N`. */
|
|
nutrientIntake: (days: number) => ["nutrients", "intake", days] as const,
|
|
/**
|
|
* v1.29 — one nutrient's day-bucketed series from
|
|
* `GET /api/nutrients/daily?nutrient=<code>&days=N`. Feeds the
|
|
* `/insights/nutrients` hydration + caffeine charts.
|
|
*/
|
|
nutrientDaily: (nutrient: string, days: number) =>
|
|
["nutrients", "daily", nutrient, days] as const,
|
|
/**
|
|
* v1.43 — the nutrient catalogue from `GET /api/nutrients/catalog`: codes,
|
|
* labels, input units and upper limits. The composition form is built from
|
|
* it.
|
|
*/
|
|
nutrientCatalog: () => ["nutrients", "catalog"] as const,
|
|
};
|