package dev.dinauer.monitoring.log; import java.time.ZonedDateTime; import java.util.UUID; import jakarta.persistence.Entity; import jakarta.persistence.Id; import jakarta.persistence.Table; @Entity @Table(name = "log") public class Log { @Id private String id; private String message; private ZonedDateTime timestamp; public static Log init(String message) { Log log = new Log(); log.setId(UUID.randomUUID().toString()); log.setMessage(message); log.setTimestamp(ZonedDateTime.now()); return log; } public String getId() { return id; } public Log setId(String id) { this.id = id; return this; } public String getMessage() { return message; } public Log setMessage(String message) { this.message = message; return this; } public ZonedDateTime getTimestamp() { return timestamp; } public Log setTimestamp(ZonedDateTime timestamp) { this.timestamp = timestamp; return this; } }