Add structured routine logging sheets to Doris Barbell
Some checks failed
secret-guardrails / gitleaks (push) Has been cancelled
secret-guardrails / artifact-secret-scan (push) Has been cancelled

This commit is contained in:
Fizzlepoof
2026-05-28 17:51:14 +00:00
parent 24c6a29273
commit 8a61169ab9
6 changed files with 296 additions and 2 deletions

View File

@@ -267,6 +267,13 @@ class JSONStore:
state = self._read()
return sorted(state['routines'], key=lambda item: item['name'].lower())
def get_routine(self, routine_id: str) -> dict[str, Any] | None:
state = self._read()
for routine in state['routines']:
if routine.get('id') == routine_id:
return routine
return None
def add_workout(self, payload: dict[str, Any]) -> dict[str, Any]:
state = self._read()
self._user_or_raise(state, payload['user_id'])