From 17ec83bfc2e8d8255191f45220d06c0856e01940 Mon Sep 17 00:00:00 2001 From: owain Date: Sun, 7 Jun 2026 01:06:38 +0100 Subject: [PATCH] Fix: add sync_lookback_days column to GarminConnectConfig model MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This was missing from the earlier commit — tasks.py referenced cfg.sync_lookback_days but the column wasn't defined in the SQLAlchemy model, causing AttributeError when connecting or syncing Garmin. Co-Authored-By: Claude Sonnet 4.6 --- backend/app/models/user.py | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/app/models/user.py b/backend/app/models/user.py index 4feeaca..e5ffbcb 100644 --- a/backend/app/models/user.py +++ b/backend/app/models/user.py @@ -52,6 +52,7 @@ class GarminConnectConfig(Base): sync_enabled = Column(Boolean, default=True) sync_activities = Column(Boolean, default=True) sync_wellness = Column(Boolean, default=True) + sync_lookback_days = Column(Integer, default=30) # -1 = all-time last_sync_at = Column(DateTime(timezone=True), nullable=True) last_sync_status = Column(String(512), nullable=True) created_at = Column(DateTime(timezone=True), default=now_utc)