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 @Serializable
data class CollectionItem( data class CollectionItem(
val id: Long, val id: Long,
val title: String?, val title: String = "",
val author: String?, val author: String = "",
val publisher: String?, val publisher: String = "",
val publishingDate: String?, val publishingDate: String = "9999-12-31",
val locNumber: String?, val locNumber: String = "",
val deweyDecimalNumber: String?, val deweyDecimalNumber: String = "",
val isbn: Int?, val isbn: Long = 0L,
val sortTitle: String?, val sortTitle: String = "",
val format: String?, val format: String = "",
val language: String?, val language: String = "",
val pageCount: Int?, val pageCount: Int = 0,
val category: String?, val categories: String = "",
val description: String?, val description: String = "blank",
val priceInCents: Int?, val priceInCents: Int = 0,
val coverImageUri: String?, val coverImageUri: String = "default",
val isCheckedIn: Boolean, val isCheckedIn: Boolean = true,
val isArchived: Boolean, val isArchived: Boolean = false,
val isLost: Boolean, val isLost: Boolean = false,
val lostDate: String?, 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",
) )