package me.eternal.purrfect.common.database.impl import android.annotation.SuppressLint import android.database.Cursor import me.eternal.purrfect.common.database.DatabaseObject import me.eternal.purrfect.common.util.ktx.getInteger import me.eternal.purrfect.common.util.ktx.getStringOrNull data class StoryEntry( var id: Int = 0, var storyId: String? = null, var displayName: String? = null, var isLocal: Boolean? = null, var userId: String? = null ) : DatabaseObject { @SuppressLint("Range") override fun write(cursor: Cursor) { with(cursor) { id = getInteger("_id") storyId = getStringOrNull("storyId") displayName = getStringOrNull("displayName") isLocal = getInteger("isLocal") == 1 userId = getStringOrNull("userId") } } }