From 9f24b94aaae5e0adcbd2d44db5b559c580792906 Mon Sep 17 00:00:00 2001 From: veenm Date: Mon, 20 Jan 2025 22:29:30 +0100 Subject: [PATCH] CRON job voor het schonen van de logging --- .../java/nl/veenm/jobfindr/util/EventService.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/nl/veenm/jobfindr/util/EventService.java b/src/main/java/nl/veenm/jobfindr/util/EventService.java index 6eea52d..0474615 100644 --- a/src/main/java/nl/veenm/jobfindr/util/EventService.java +++ b/src/main/java/nl/veenm/jobfindr/util/EventService.java @@ -1,7 +1,9 @@ package nl.veenm.jobfindr.util; +import io.quarkus.scheduler.Scheduled; import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; +import jakarta.transaction.Transactional; import nl.veenm.jobfindr.domain.Event; import nl.veenm.jobfindr.repository.EventRepository; @@ -57,7 +59,16 @@ public class EventService { saveEvent(event); } + @Transactional private void saveEvent(Event event) { eventRepository.persist(event); } + + @Scheduled(cron = "0 00 00 ? * 1#1") + @Transactional + private void cleanEvents() { + eventRepository.deleteAll(); + } + + }