From b65e82a52f089192e00d773146171905259271e2 Mon Sep 17 00:00:00 2001 From: Fabrice Lecomte Date: Wed, 29 Jan 2020 17:02:54 +0100 Subject: [PATCH] Improve UuidEntityVersioning --- .../fr/postgresjson/entity/immutable/ImmutableEntity.kt | 6 +++--- .../kotlin/fr/postgresjson/entity/mutable/MutableEntity.kt | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/kotlin/fr/postgresjson/entity/immutable/ImmutableEntity.kt b/src/main/kotlin/fr/postgresjson/entity/immutable/ImmutableEntity.kt index 6ed1324..b4849b4 100644 --- a/src/main/kotlin/fr/postgresjson/entity/immutable/ImmutableEntity.kt +++ b/src/main/kotlin/fr/postgresjson/entity/immutable/ImmutableEntity.kt @@ -21,14 +21,14 @@ open class UuidEntity(override val id: UUID = UUID.randomUUID()) : UuidEntityI, /* Version */ interface EntityVersioning { - val versionId: ID val versionNumber: NUMBER + val versionId: ID } class UuidEntityVersioning( - override val versionNumber: Int, + override var versionNumber: Int? = null, override val versionId: UUID = UUID.randomUUID() -) : EntityVersioning +) : EntityVersioning /* Dates */ interface EntityCreatedAt { diff --git a/src/main/kotlin/fr/postgresjson/entity/mutable/MutableEntity.kt b/src/main/kotlin/fr/postgresjson/entity/mutable/MutableEntity.kt index 96f5145..d2b8949 100644 --- a/src/main/kotlin/fr/postgresjson/entity/mutable/MutableEntity.kt +++ b/src/main/kotlin/fr/postgresjson/entity/mutable/MutableEntity.kt @@ -26,10 +26,10 @@ interface EntityVersioning { var versionNumber: NUMBER? } -class UuidEntityVersioning : EntityVersioning { +class UuidEntityVersioning( + override var versionNumber: Int? = null, override var versionId: UUID = UUID.randomUUID() - override var versionNumber: Int? = null -} +): EntityVersioning /* Dates */ interface EntityCreatedAt {