Files
luna-tracker/app/src/main/java/it/danieleverducci/lunatracker/entities/Logbook.kt

19 lines
424 B
Kotlin

package it.danieleverducci.lunatracker.entities
class Logbook {
companion object {
val MAX_SAFE_LOGBOOK_SIZE = 30000
}
val logs = ArrayList<LunaEvent>()
fun isTooBig(): Boolean {
return logs.size > MAX_SAFE_LOGBOOK_SIZE
}
/**
* Halves the logbook to avoid the file being too big
*/
fun trim() {
logs.subList(MAX_SAFE_LOGBOOK_SIZE/2, logs.size).clear()
}
}