diff --git a/src/main/kotlin/com/s3ai/corporate_app2/controllers/UsersController.kt b/src/main/kotlin/com/s3ai/corporate_app2/controllers/UsersController.kt index 6c09ff72a7bef7b33c937da6d311bc6e4f1d3ad6..591e24dfecb8314424a5eb11a084fa29ca9a0e80 100644 --- a/src/main/kotlin/com/s3ai/corporate_app2/controllers/UsersController.kt +++ b/src/main/kotlin/com/s3ai/corporate_app2/controllers/UsersController.kt @@ -31,7 +31,6 @@ class UsersController { val user: User? if (id.isEmpty()) { user = User() - user.id = UUID.randomUUID() model.addAttribute("action", "Create") } else { user = userService.findById(UUID.fromString(id)) diff --git a/src/main/kotlin/com/s3ai/corporate_app2/jms/persistance/entities.kt b/src/main/kotlin/com/s3ai/corporate_app2/jms/persistance/entities.kt index 2b411a5a4da4a9ec5d4be019a117f1be28980bc5..5c221cd0e40c278ff0be4cddd7ac44702b8f7491 100644 --- a/src/main/kotlin/com/s3ai/corporate_app2/jms/persistance/entities.kt +++ b/src/main/kotlin/com/s3ai/corporate_app2/jms/persistance/entities.kt @@ -1,11 +1,14 @@ package com.s3ai.corporate_app2.jms.persistance import com.fasterxml.jackson.annotation.JsonAutoDetect +import org.hibernate.annotations.CreationTimestamp import org.hibernate.annotations.OnDelete import org.hibernate.annotations.OnDeleteAction +import java.time.LocalDateTime import java.util.* import javax.persistence.* + enum class JMSEntityAction(val str: String) { UPDATE("updated"), QUERY("queried"), @@ -28,6 +31,8 @@ class JMSAction { lateinit var entity: String @Column(name = "description", columnDefinition = "TEXT") lateinit var actionDescription: String + @CreationTimestamp + private val createDateTime: LocalDateTime? = null @Column(name = "delivered") var delivered: Boolean = true @@ -46,6 +51,9 @@ class Subscriber { @Column(name = "email") var email: String? = null + @CreationTimestamp + private val createDateTime: LocalDateTime? = null + @OneToMany var types: List<SubscriptionType> = mutableListOf() }