From a34fb9ffa79466281627c4fc06e410af054ba218 Mon Sep 17 00:00:00 2001 From: backdev-1 Date: Thu, 23 Apr 2026 16:45:16 +0700 Subject: [PATCH] dev fix sort --- .../ru/soune/nocopy/handler/FileEntityHandler.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/soune/nocopy/handler/FileEntityHandler.java b/src/main/java/ru/soune/nocopy/handler/FileEntityHandler.java index 7fb5492..4239b86 100644 --- a/src/main/java/ru/soune/nocopy/handler/FileEntityHandler.java +++ b/src/main/java/ru/soune/nocopy/handler/FileEntityHandler.java @@ -547,9 +547,15 @@ public class FileEntityHandler implements RequestHandler { ); break; case "monitoring": + Map monitoringOrder = Map.of( + "MONITORING_DAILY", 1, + "MONITORING_WEEKLY", 2, + "MONITORING_MONTHLY", 3 + ); + comparator = Comparator.comparing( - FileEntityResponse::getMonitoring, - Comparator.nullsLast(Comparator.naturalOrder()) + response -> monitoringOrder.getOrDefault(response.getMonitoring(), + Integer.MAX_VALUE), Comparator.nullsLast(Comparator.naturalOrder()) ); break;