Improve UuidEntityVersioning

This commit is contained in:
Fabrice Lecomte
2020-01-29 17:02:54 +01:00
parent 898951e91a
commit b65e82a52f
2 changed files with 6 additions and 6 deletions

View File

@@ -21,14 +21,14 @@ open class UuidEntity(override val id: UUID = UUID.randomUUID()) : UuidEntityI,
/* Version */
interface EntityVersioning<ID, NUMBER> {
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<UUID, Int>
) : EntityVersioning<UUID, Int?>
/* Dates */
interface EntityCreatedAt {