the first working version #2

Merged
Petr merged 15 commits from develop into master 2025-02-19 07:56:27 +00:00
Showing only changes of commit fea3398af2 - Show all commits

View File

@ -1,10 +1,13 @@
package com.example.nto.utils; package com.example.nto.utils;
import com.example.nto.config.ObjectStorageConfig; import com.example.nto.config.ObjectStorageConfig;
import com.example.nto.domain.entity.Visit;
import lombok.experimental.UtilityClass; import lombok.experimental.UtilityClass;
import java.time.*; import java.time.*;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;
import java.util.UUID; import java.util.UUID;
@ -59,6 +62,17 @@ public class Utils {
return hours; return hours;
} }
public static List<Visit> filterDateLast30Days(List<Visit> visits) {
final LocalDateTime referenceDate = LocalDateTime.now();
List<Visit> result = new ArrayList<>();
for (Visit visit : visits) {
long daysBetween = ChronoUnit.DAYS.between(visit.getStartVisit(), referenceDate);
if (daysBetween >= 0 && daysBetween <= 30) result.add(visit);
}
return result;
}
public static String getRandomUrlProfileImage() { public static String getRandomUrlProfileImage() {
int max = 26, min = 1; int max = 26, min = 1;
String fileName = profileFileName(new Random().nextInt(max - min + 1) + min) + ".jpg"; String fileName = profileFileName(new Random().nextInt(max - min + 1) + min) + ".jpg";