feat(vorsorge): widen the linkable measurement set to the body-comp family

The reminder type allow-list exposed 7 of the full MeasurementType enum.
Widen it to the ~15 active-measurement set: vitals (weight, BP, pulse,
glucose, SpO2, temperature) plus the body-composition family a scale
produces (fat mass, fat-free mass, muscle, lean body mass, bone mass,
body water, visceral fat, BMI). One step on the scale satisfies every
linked reminder at once. Passive scores, cumulative activity, and device
events stay excluded — nudging someone to 'go measure' a passive sample
makes no sense.

App-layer only: the column is the full enum, so no migration. Group the
dropdown (Vitals / Body composition) and add the labels across all six
locales.
This commit is contained in:
Marc-André Bombeck committed 2026-06-16 20:59:06 +02:00
1 parent 7b57c1d3d8
commit a0d864db8c
10 files changed
+237 -27

No files matched your search

+12 -3
View File
@@ -7184,10 +7184,19 @@ components:
- PULSE
- BLOOD_GLUCOSE
- OXYGEN_SATURATION
- BODY_FAT
- BODY_TEMPERATURE
description: Auto-resolve target metric. BP resolves on BLOOD_PRESSURE_SYS (the SYS row is the 'a BP was measured'
sentinel). Omit for a free-text Vorsorge that resolves only on a manual satisfy.
- BODY_FAT
- FAT_MASS
- FAT_FREE_MASS
- MUSCLE_MASS
- LEAN_BODY_MASS
- BONE_MASS
- TOTAL_BODY_WATER
- VISCERAL_FAT
- BODY_MASS_INDEX
description: Auto-resolve target metric (vitals + body-composition family). BP resolves on BLOOD_PRESSURE_SYS (the SYS
row is the 'a BP was measured' sentinel). Omit for a free-text Vorsorge that resolves only on a manual satisfy
or a matching lab result.
MeasurementReminderUpdate:
type: object
properties: