SpikeSleepDataEntry.fromObject constructor
SpikeSleepDataEntry.fromObject(
- dynamic object
Implementation
factory SpikeSleepDataEntry.fromObject(final dynamic object) =>
SpikeSleepDataEntry._(
date: StringDeserializer.deserialize(object[_Keys.date]),
bedTimeStart: StringDeserializer.deserialize(
object[_Keys.bedtimeStart],
),
bedTimeEnd: StringDeserializer.deserialize(object[_Keys.bedtimeEnd]),
timeZoneOffset: NumberDeserializer.deserialize(
object[_Keys.timezoneOffset],
),
bedTimeDuration: NumberDeserializer.deserialize(
object[_Keys.bedtimeDuration],
),
totalSleep: NumberDeserializer.deserialize(object[_Keys.totalSleep]),
awake: NumberDeserializer.deserialize(object[_Keys.awake]),
light: NumberDeserializer.deserialize(object[_Keys.light]),
rem: NumberDeserializer.deserialize(object[_Keys.rem]),
deep: NumberDeserializer.deserialize(object[_Keys.deep]),
heartRateLowest: NumberDeserializer.deserialize(
object[_Keys.hrLowest],
),
heartRateAverage: NumberDeserializer.deserialize(
object[_Keys.hrAverage],
),
efficiency: NumberDeserializer.deserialize(object[_Keys.efficiency]),
latency: NumberDeserializer.deserialize(object[_Keys.latency]),
temperatureDelta: NumberDeserializer.deserialize(
object[_Keys.temperatureDelta],
),
averageHeartRateVariability: NumberDeserializer.deserialize(
object[_Keys.averageHrv],
),
respiratoryRate: NumberDeserializer.deserialize(
object[_Keys.respiratoryRate],
),
standartizedSleepScore: NumberDeserializer.deserialize(
object[_Keys.standardizedSleepScore],
),
sourceSpecificSleepScore: NumberDeserializer.deserialize(
object[_Keys.sourceSpecificSleepScore],
),
source: StringDeserializer.deserialize(object[_Keys.source]),
levels: IterableDeserializer.deserialize(
object[_Keys.levels],
mapper: (item) => SleepLevelRecord.fromObject(item),
),
);