Обновление ECI, репозитории, девайсы

This commit is contained in:
RoyceDa
2026-02-03 02:28:46 +02:00
parent c22d2de4be
commit 4c290a01ac
19 changed files with 513 additions and 359 deletions

View File

@@ -0,0 +1,42 @@
package com.rosetta.im.database;
import java.time.LocalDateTime;
import jakarta.persistence.Column;
import jakarta.persistence.MappedSuperclass;
import jakarta.persistence.PrePersist;
import jakarta.persistence.PreUpdate;
/**
* Базовый класс для сущностей с полями
* времени создания и обновления
*/
@MappedSuperclass
public class CreateUpdateEntity {
@Column(name = "createdAt", nullable = false, updatable = false)
private LocalDateTime createdAt;
@Column(name = "updatedAt", nullable = false)
private LocalDateTime updatedAt;
@PrePersist
protected void onCreate() {
createdAt = LocalDateTime.now();
updatedAt = LocalDateTime.now();
}
@PreUpdate
protected void onUpdate() {
updatedAt = LocalDateTime.now();
}
public LocalDateTime getCreatedAt() {
return createdAt;
}
public LocalDateTime getUpdatedAt() {
return updatedAt;
}
}