workout-tracker / tracker /constants.py
ronheichman's picture
Deploy workout tracker
cc34c37 verified
Raw
History Blame Contribute Delete
854 Bytes
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"