- 20 задач: 8 высоких, 9 средних, 3 низких; две заведены идеями — сутки при смене часового пояса и пересекающиеся источники одной метрики - план сведён к порядку и его обоснованию, единицы работы переехали в беклог
1.5 KiB
1.5 KiB
Тренировки и секции с собственными id
Приоритет: высокий
Тренировки приезжают с геотреком, состояние разума — с кодами HealthKit. Ни то, ни другое сейчас не разбирается. Тренировки нужны трекеру (второй сценарий), состояние разума — агенту-медику.
Модель отличается от метрик: у этих сущностей есть собственный id, они редки,
и по часам их группировать незачем. Тренировка перезаписывается целиком —
она приезжает повторно, когда доедет маршрут.
Шаги:
- миграции
workoutиrecord(секцииstateOfMind,ecg,symptoms,cycleTracking,medications,heartRateNotifications— модель одна); - заголовок тренировки колонками, маршрут и внутренние ряды — блобом;
- пульс внутри тренировки не смешивать с метрикой
heart_rate: разные таблицы.
Готово, когда тренировка отдаётся одним пакетом вместе с маршрутом, а
stateOfMind виден записями.
Связано: docs/architecture.md → «Тренировки и прочие секции».