From 4214c16a8e411ea1414d098f969cc694926ab9a9 Mon Sep 17 00:00:00 2001 From: Nicholas Kalar Date: Mon, 11 Aug 2025 17:04:48 -0400 Subject: [PATCH] Added "New" classes --- src/main/kotlin/model/Library.kt | 7 +++++++ src/main/kotlin/model/Patron.kt | 11 +++++++++++ src/main/kotlin/model/Staff.kt | 8 ++++++++ 3 files changed, 26 insertions(+) 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, +)