diff --git a/src/main/java/jasper/component/Ingest.java b/src/main/java/jasper/component/Ingest.java index 5470f37a..8bb5e37a 100644 --- a/src/main/java/jasper/component/Ingest.java +++ b/src/main/java/jasper/component/Ingest.java @@ -40,6 +40,8 @@ public class Ingest { public void ingest(Ref ref, boolean force) { if (refRepository.existsByUrlAndOrigin(ref.getUrl(), ref.getOrigin())) throw new AlreadyExistsException(); ref.addHierarchicalTags(); + ref.setCreated(Instant.now()); + ref.setModified(Instant.now()); validate.ref(ref, force); meta.update(ref, null, null); ref.setCreated(Instant.now()); @@ -51,6 +53,7 @@ public void update(Ref ref, boolean force) { var maybeExisting = refRepository.findOneByUrlAndOrigin(ref.getUrl(), ref.getOrigin()); if (maybeExisting.isEmpty()) throw new NotFoundException("Ref"); ref.addHierarchicalTags(); + ref.setModified(Instant.now()); validate.ref(ref, force); meta.update(ref, maybeExisting.get(), null); ensureUniqueModified(ref); @@ -60,6 +63,7 @@ public void update(Ref ref, boolean force) { public void push(Ref ref, List metadataPlugins) { var maybeExisting = refRepository.findOneByUrlAndOrigin(ref.getUrl(), ref.getOrigin()); ref.addHierarchicalTags(); + ref.setModified(Instant.now()); validate.ref(ref, true); meta.update(ref, maybeExisting.orElse(null), metadataPlugins); refRepository.save(ref);