dspace-api: use minusDays and minusWeeks helpers

IntelliJ suggested we use minusDays and minusWeeks helpers.

(cherry picked from commit 125767af6e)
This commit is contained in:
Alan Orth
2025-07-04 17:03:14 +03:00
committed by github-actions[bot]
parent f442436580
commit 63a2a160f8

View File

@@ -44,14 +44,12 @@ public enum FrequencyType {
case "D":
// Frequency is anything updated yesterday.
// startDate is beginning of day yesterday
Instant startOfYesterday = ZonedDateTime.now(ZoneOffset.UTC)
.minus(1, ChronoUnit.DAYS)
Instant startOfYesterday = ZonedDateTime.now(ZoneOffset.UTC).minusDays(1)
.with(LocalTime.MIN)
.toInstant();
startDate = startOfYesterday.toString();
// endDate is end of day yesterday
Instant endOfYesterday = ZonedDateTime.now(ZoneOffset.UTC)
.minus(1, ChronoUnit.DAYS)
Instant endOfYesterday = ZonedDateTime.now(ZoneOffset.UTC).minusDays(1)
.with(LocalTime.MAX)
.toInstant();
endDate = endOfYesterday.toString();
@@ -75,15 +73,13 @@ public enum FrequencyType {
case "W":
// Frequency is anything updated last week
// startDate is beginning of last week (Sunday, beginning of the day)
Instant startOfLastWeek = ZonedDateTime.now(ZoneOffset.UTC)
.minus(1, ChronoUnit.WEEKS)
Instant startOfLastWeek = ZonedDateTime.now(ZoneOffset.UTC).minusWeeks(1)
.with(previousOrSame(DayOfWeek.SUNDAY))
.with(LocalTime.MIN)
.toInstant();
startDate = startOfLastWeek.toString();
// End date is end of last week (Saturday, end of day)
Instant endOfLastWeek = ZonedDateTime.now(ZoneOffset.UTC)
.minus(1, ChronoUnit.WEEKS)
Instant endOfLastWeek = ZonedDateTime.now(ZoneOffset.UTC).minusWeeks(1)
.with(nextOrSame(DayOfWeek.SATURDAY))
.with(LocalTime.MAX)
.toInstant();