Updated objects based on DB needs

This commit is contained in:
2025-08-10 16:21:47 -04:00
parent 914f693b1a
commit ed23d9d398

View File

@@ -5,23 +5,48 @@ import kotlinx.serialization.Serializable
@Serializable
data class CollectionItem(
val id: Long,
val title: String?,
val author: String?,
val publisher: String?,
val publishingDate: String?,
val locNumber: String?,
val deweyDecimalNumber: String?,
val isbn: Int?,
val sortTitle: String?,
val format: String?,
val language: String?,
val pageCount: Int?,
val category: String?,
val description: String?,
val priceInCents: Int?,
val coverImageUri: String?,
val isCheckedIn: Boolean,
val isArchived: Boolean,
val isLost: Boolean,
val lostDate: String?,
val title: String = "",
val author: String = "",
val publisher: String = "",
val publishingDate: String = "9999-12-31",
val locNumber: String = "",
val deweyDecimalNumber: String = "",
val isbn: Long = 0L,
val sortTitle: String = "",
val format: String = "",
val language: String = "",
val pageCount: Int = 0,
val categories: String = "",
val description: String = "blank",
val priceInCents: Int = 0,
val coverImageUri: String = "default",
val isCheckedIn: Boolean = true,
val isArchived: Boolean = false,
val isLost: Boolean = false,
val lostDate: String = "9999-12-31",
)
@Serializable
data class NewCollectionItem(
// ID to be inserted by Database
val title: String = "",
val author: String = "",
val publisher: String = "",
val publishingDate: String = "9999-12-31",
val locNumber: String = "",
val deweyDecimalNumber: String = "",
val isbn: Long = 0L,
val sortTitle: String = "",
val format: String = "",
val language: String = "",
val pageCount: Int = 0,
val categories: String = "",
val description: String = "blank",
val priceInCents: Int = 0,
val coverImageUri: String = "default",
val isCheckedIn: Boolean = true,
val isArchived: Boolean = false,
val isLost: Boolean = false,
val lostDate: String = "9999-12-31",
)