From 4241fcabfa067b18fa427818990415f349d9de7d Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Sat, 6 Jan 2024 15:08:20 +0100 Subject: [PATCH] fix: Let Spring Data fill id field --- .../de/twomartens/timetable/bahnApi/model/db/BahnStation.kt | 2 +- .../de/twomartens/timetable/bahnApi/model/db/BahnTimetable.kt | 2 +- .../main/kotlin/de/twomartens/timetable/model/db/Formation.kt | 2 +- .../src/main/kotlin/de/twomartens/timetable/model/db/Station.kt | 2 +- .../main/kotlin/de/twomartens/timetable/model/db/Timetable.kt | 2 +- .../main/kotlin/de/twomartens/timetable/model/db/TswRoute.kt | 2 +- .../src/main/kotlin/de/twomartens/timetable/model/db/User.kt | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/model/db/BahnStation.kt b/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/model/db/BahnStation.kt index 71757de..241f276 100644 --- a/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/model/db/BahnStation.kt +++ b/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/model/db/BahnStation.kt @@ -19,7 +19,7 @@ data class BahnStation( var db: Boolean ) { @Id - var id: ObjectId = ObjectId() + lateinit var id: ObjectId @CreatedDate lateinit var created: Instant diff --git a/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/model/db/BahnTimetable.kt b/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/model/db/BahnTimetable.kt index ad09995..2a66322 100644 --- a/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/model/db/BahnTimetable.kt +++ b/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/model/db/BahnTimetable.kt @@ -22,7 +22,7 @@ data class BahnTimetable( var stops: List ) { @Id - var id: ObjectId = ObjectId() + lateinit var id: ObjectId @CreatedDate lateinit var created: Instant diff --git a/module-model/src/main/kotlin/de/twomartens/timetable/model/db/Formation.kt b/module-model/src/main/kotlin/de/twomartens/timetable/model/db/Formation.kt index cceb5f5..ef8473c 100644 --- a/module-model/src/main/kotlin/de/twomartens/timetable/model/db/Formation.kt +++ b/module-model/src/main/kotlin/de/twomartens/timetable/model/db/Formation.kt @@ -23,7 +23,7 @@ data class Formation( var length: ZeroOrPositiveInteger ) { @Id - var id: ObjectId = ObjectId() + lateinit var id: ObjectId @CreatedDate lateinit var created: Instant diff --git a/module-model/src/main/kotlin/de/twomartens/timetable/model/db/Station.kt b/module-model/src/main/kotlin/de/twomartens/timetable/model/db/Station.kt index ccefdbc..db93762 100644 --- a/module-model/src/main/kotlin/de/twomartens/timetable/model/db/Station.kt +++ b/module-model/src/main/kotlin/de/twomartens/timetable/model/db/Station.kt @@ -21,7 +21,7 @@ data class Station( var platforms: List ) { @Id - var id: ObjectId = ObjectId() + lateinit var id: ObjectId @CreatedDate lateinit var created: Instant diff --git a/module-model/src/main/kotlin/de/twomartens/timetable/model/db/Timetable.kt b/module-model/src/main/kotlin/de/twomartens/timetable/model/db/Timetable.kt index 629f06a..019010e 100644 --- a/module-model/src/main/kotlin/de/twomartens/timetable/model/db/Timetable.kt +++ b/module-model/src/main/kotlin/de/twomartens/timetable/model/db/Timetable.kt @@ -29,7 +29,7 @@ data class Timetable( var numberOfServices: ZeroOrPositiveInteger ) { @Id - var id: ObjectId = ObjectId() + lateinit var id: ObjectId @CreatedDate lateinit var created: Instant diff --git a/module-model/src/main/kotlin/de/twomartens/timetable/model/db/TswRoute.kt b/module-model/src/main/kotlin/de/twomartens/timetable/model/db/TswRoute.kt index 1127b83..ab3dde8 100644 --- a/module-model/src/main/kotlin/de/twomartens/timetable/model/db/TswRoute.kt +++ b/module-model/src/main/kotlin/de/twomartens/timetable/model/db/TswRoute.kt @@ -25,7 +25,7 @@ data class TswRoute( var portals: List ) { @Id - var id: ObjectId = ObjectId() + lateinit var id: ObjectId @CreatedDate lateinit var created: Instant diff --git a/module-model/src/main/kotlin/de/twomartens/timetable/model/db/User.kt b/module-model/src/main/kotlin/de/twomartens/timetable/model/db/User.kt index deef3e2..c5d1400 100644 --- a/module-model/src/main/kotlin/de/twomartens/timetable/model/db/User.kt +++ b/module-model/src/main/kotlin/de/twomartens/timetable/model/db/User.kt @@ -18,7 +18,7 @@ data class User( var email: Email ) { @Id - var id: ObjectId = ObjectId() + lateinit var id: ObjectId @CreatedDate lateinit var created: Instant