Files
LMS-APIs/src/main/kotlin/model/Patron.kt

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?,
)