From 0959c3521feb40c621ddf24cb51432d3fc2c413e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20=C3=89pardaud?= Date: Fri, 5 Jul 2024 10:20:48 +0200 Subject: [PATCH] Startup: workaround db transporter bug in DEV mode --- src/main/java/util/Startup.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/util/Startup.java b/src/main/java/util/Startup.java index f1d5a39..99f9c48 100644 --- a/src/main/java/util/Startup.java +++ b/src/main/java/util/Startup.java @@ -5,6 +5,9 @@ import java.io.UncheckedIOException; import java.net.URL; import java.nio.charset.StandardCharsets; +import java.time.temporal.ChronoUnit; +import java.time.temporal.TemporalUnit; +import java.util.Date; import java.util.List; import java.util.Map; import java.util.Optional; @@ -91,6 +94,10 @@ public void start(@Observes StartupEvent evt) { if(entity instanceof Speaker sp) { // for testing stuff sp.email = "email@example.com"; + } else if(entity instanceof Slot slot) { + // FIXME: we have a bug where dates are shifted +2h from prod to dev for some reason + slot.startDate = Date.from(slot.startDate.toInstant().minus(2l, ChronoUnit.HOURS)); + slot.endDate = Date.from(slot.endDate.toInstant().minus(2l, ChronoUnit.HOURS)); } // FIXME: this is not nice // remove the ID, to get a fresh entity