Skip to content

Commit

Permalink
add speed spo2 sleep rr, and sleep stress to sleep table
Browse files Browse the repository at this point in the history
  • Loading branch information
Tom Goetz committed Mar 7, 2022
1 parent a4d7765 commit c1921f3
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
5 changes: 4 additions & 1 deletion garmindb/garmindb/garmin_db.py
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ class Sleep(GarminDb.Base, idbutils.DbObject):
__tablename__ = 'sleep'

db = GarminDb
table_version = 1
table_version = 2

day = Column(Date, primary_key=True)
start = Column(DateTime)
Expand All @@ -235,6 +235,9 @@ class Sleep(GarminDb.Base, idbutils.DbObject):
light_sleep = Column(Time, nullable=False, default=datetime.time.min)
rem_sleep = Column(Time, nullable=False, default=datetime.time.min)
awake = Column(Time, nullable=False, default=datetime.time.min)
avg_spo2 = Column(Float)
avg_rr = Column(Float)
avg_stress = Column(Float)

@classmethod
def get_stats(cls, session, start_ts, end_ts):
Expand Down
5 changes: 4 additions & 1 deletion garmindb/import_monitoring.py
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,10 @@ def _process_json(self, json_data):
'deep_sleep': daily_sleep.get('deepSleepSeconds'),
'light_sleep': daily_sleep.get('lightSleepSeconds'),
'rem_sleep': daily_sleep.get('remSleepSeconds'),
'awake': daily_sleep.get('awakeSleepSeconds')
'awake': daily_sleep.get('awakeSleepSeconds'),
'avg_spo2': daily_sleep.get('averageSpO2Value'),
'avg_rr': daily_sleep.get('averageRespirationValue'),
'avg_stress': daily_sleep.get('avgSleepStress')
}
Sleep.insert_or_update(self.garmin_db, day_data, ignore_none=True)
sleep_levels = json_data.get('sleepLevels')
Expand Down

0 comments on commit c1921f3

Please sign in to comment.