diff --git a/src/main/kotlin/model/Library.kt b/src/main/kotlin/model/Library.kt index f95429d..e45a3e9 100644 --- a/src/main/kotlin/model/Library.kt +++ b/src/main/kotlin/model/Library.kt @@ -8,3 +8,10 @@ data class Library( val name: String, val address: String, ) + +@Serializable +data class NewLibrary( + // ID to be inserted by Database + val name: String, + val address: String, +) diff --git a/src/main/kotlin/model/Patron.kt b/src/main/kotlin/model/Patron.kt index d058a60..154f15a 100644 --- a/src/main/kotlin/model/Patron.kt +++ b/src/main/kotlin/model/Patron.kt @@ -12,3 +12,14 @@ data class Patron( val lastLogin: String?, val password: String?, ) + +@Serializable +data class NewPatron( + // ID to be inserted by Database + val name: String, + val hasGoodStanding: Boolean, + val feeTotal: Long, + val isArchived: Boolean, + val lastLogin: String?, + val password: String?, +) diff --git a/src/main/kotlin/model/Staff.kt b/src/main/kotlin/model/Staff.kt index c889c11..32ab199 100644 --- a/src/main/kotlin/model/Staff.kt +++ b/src/main/kotlin/model/Staff.kt @@ -9,3 +9,11 @@ data class Staff( val password: String?, val isArchived: Boolean, ) + +@Serializable +data class NewStaff( + // ID to be inserted by Database + val name: String, + val password: String?, + val isArchived: Boolean, +)