Package-level declarations

Types

Link copied to clipboard
@Serializable
data class Achievement(val id: String, val personId: Long?, val name: String, val description: String, val emoji: String, val tier: String, val unlockedAt: Long?, val isUnlocked: Boolean = false)
Link copied to clipboard
data class AchievementDef(val id: String, val name: String, val description: String, val emoji: String, val tier: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class Category(val id: Long = 0, val personId: Long, val name: String, val emoji: String, val threshold: Int = 10, val isPositive: Boolean = false, val totalCount: Int = 0, val tensionLevel: Int = 1, val growthTag: String = "", val createdAt: Long = System.currentTimeMillis())
Link copied to clipboard
Link copied to clipboard
@Serializable
data class Person(val id: Long = 0, val name: String, val relationship: String, val avatarPath: String? = null, val autoAvatarCategoryId: Long? = null, val isMe: Boolean = false, val createdAt: Long = System.currentTimeMillis(), val mode: String = "receipts")
Link copied to clipboard
@Serializable
data class Receipt(val id: Long = 0, val personId: Long, val categoryId: Long?, val mediaPath: String, val mediaType: String, val thumbnailPath: String? = null, val note: String = "", val isPositive: Boolean = false, val isHidden: Boolean = false, val lootBoxUsed: Boolean = false, val timestamp: Long = System.currentTimeMillis(), val latitude: Double? = null, val longitude: Double? = null)