from __future__ import annotations from enum import StrEnum class MealPattern(StrEnum): """High-level eating pattern for planning defaults.""" BD_ONLY = "bd_only" THREE_MEALS = "three_meals" OMAD = "omad" class MealSlot(StrEnum): """Meal slot labels used in plans and logs.""" BREAKFAST = "breakfast" LUNCH = "lunch" DINNER = "dinner" SNACK = "snack" BRUNCH = "brunch" DESSERT = "dessert" class MealLogSource(StrEnum): """Whether a log came from a planned meal or manual entry.""" MANUAL = "manual" PLANNED = "planned" class DisplayWeightUnit(StrEnum): """UI and chart unit for loads and body weight (storage remains kg).""" KG = "kg" LB = "lb" class DisplayDistanceUnit(StrEnum): """UI unit for running distance (storage remains km).""" KM = "km" MI = "mi"