SpikeSleepDataEntry.fromObject constructor

SpikeSleepDataEntry.fromObject(
  1. 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),
      ),
    );