From 02c69b318a62b941411a8145736fe56c86144acf Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Fri, 11 Apr 2025 23:44:22 +0200 Subject: [PATCH] Sort history query results by time in descending order. Added `ORDER BY time DESC` to ensure that history query results are consistently returned with the most recent entries first. This update improves data clarity and usability for end-users. --- .../alttd/altitudeweb/database/litebans/NameHistoryMapper.java | 1 + .../alttd/altitudeweb/database/litebans/UUIDHistoryMapper.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/database/src/main/java/com/alttd/altitudeweb/database/litebans/NameHistoryMapper.java b/database/src/main/java/com/alttd/altitudeweb/database/litebans/NameHistoryMapper.java index 4521953..e399895 100644 --- a/database/src/main/java/com/alttd/altitudeweb/database/litebans/NameHistoryMapper.java +++ b/database/src/main/java/com/alttd/altitudeweb/database/litebans/NameHistoryMapper.java @@ -80,6 +80,7 @@ public interface NameHistoryMapper { FROM ${tableName} AS punishment INNER JOIN user_lookup ON user_lookup.uuid = punishment.uuid WHERE ${name_column} LIKE #{partialName} + ORDER BY time DESC LIMIT #{limit} OFFSET #{offset} """) List getRecentHistory(@Param("tableName") String tableName, diff --git a/database/src/main/java/com/alttd/altitudeweb/database/litebans/UUIDHistoryMapper.java b/database/src/main/java/com/alttd/altitudeweb/database/litebans/UUIDHistoryMapper.java index 95b5785..4442125 100644 --- a/database/src/main/java/com/alttd/altitudeweb/database/litebans/UUIDHistoryMapper.java +++ b/database/src/main/java/com/alttd/altitudeweb/database/litebans/UUIDHistoryMapper.java @@ -32,6 +32,7 @@ public interface UUIDHistoryMapper { INNER JOIN user_lookup ON user_lookup.uuid = all_punishments.uuid WHERE all_punishments.${uuid_column} = #{uuid} + ORDER BY time DESC LIMIT #{limit} OFFSET #{offset} """) List getRecentAllHistory(@Param("uuid") String uuid, @@ -56,6 +57,7 @@ public interface UUIDHistoryMapper { FROM ${tableName} AS punishment INNER JOIN user_lookup ON user_lookup.uuid = punishment.uuid WHERE punishment.${uuid_column} = #{uuid} + ORDER BY time DESC LIMIT #{limit} OFFSET #{offset} """) List getRecentHistory(@Param("tableName") String tableName,