[+] Mi fitness sleep models

This commit is contained in:
Azalea Gui
2023-01-24 17:46:00 -05:00
parent 3b14e8263d
commit a0b0d035b7
@@ -0,0 +1,44 @@
@file:Suppress("PropertyName")
package org.hydev.wearsync.mi
import org.jetbrains.exposed.sql.Table
import java.lang.reflect.Modifier
import java.util.*
object SleepSegment : Table("sleep_segment") {
val key = text("key")
val sid = text("sid")
val time = integer("time")
val isComplete = integer("isComplete")
val value = text("value")
}
class SleepNight : SleepDaytime()
{
val awake_count: Long = 0
val sleep_awake_duration: Long = 0
val sleep_deep_duration: Long = 0
val sleep_light_duration: Long = 0
val sleep_rem_duration: Long = 0
override fun toString() = reflectToString()
}
open class SleepDaytime {
var bedtime: Long = 0
var wake_up_time: Long = 0
var timezone: Long = 0
var duration: Long = 0
var items: List<SleepState> = listOf()
var date_time: Long = 0
override fun toString() = reflectToString()
}
data class SleepState(
val end_time: Long,
val state: Long,
val start_time: Long
)