29 lines
674 B
Kotlin
29 lines
674 B
Kotlin
package codes.kalar.model
|
|
|
|
import kotlinx.serialization.Serializable
|
|
import java.sql.Date
|
|
|
|
@Serializable
|
|
data class Patron(
|
|
val id: Long,
|
|
val name: String,
|
|
val hasGoodStanding: Boolean,
|
|
val feeTotal: Long,
|
|
val isArchived: Boolean,
|
|
val loginUsername: String,
|
|
val lastLogin: String?,
|
|
val password: String?,
|
|
)
|
|
|
|
@Serializable
|
|
data class NewPatron(
|
|
// ID to be inserted by Database
|
|
val name: String,
|
|
val hasGoodStanding: Boolean = true,
|
|
val feeTotal: Long = 0,
|
|
val isArchived: Boolean = false,
|
|
val loginUsername: String,
|
|
val lastLogin: String = Date(System.currentTimeMillis()).toString(),
|
|
val password: String?,
|
|
)
|