From c143fe66acf692209d39d81f8b5b9ca02f08b5bf Mon Sep 17 00:00:00 2001 From: bivashy Date: Mon, 24 Nov 2025 01:12:22 +0500 Subject: [PATCH] Add TODO, decrease `order_index` precision and scale --- .../java/com/bivashy/backend/composer/model/TrackPlaylist.java | 2 +- .../bivashy/backend/composer/service/TrackPlaylistService.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/bivashy/backend/composer/model/TrackPlaylist.java b/src/main/java/com/bivashy/backend/composer/model/TrackPlaylist.java index 7791354..3271999 100644 --- a/src/main/java/com/bivashy/backend/composer/model/TrackPlaylist.java +++ b/src/main/java/com/bivashy/backend/composer/model/TrackPlaylist.java @@ -26,7 +26,7 @@ public class TrackPlaylist { @Column(name = "track_id", nullable = false) private Long trackId; - @Column(name = "order_index", nullable = false, precision = 1000, scale = 500) + @Column(name = "order_index", nullable = false, precision = 20, scale = 15) private BigDecimal order; @ManyToOne(fetch = FetchType.LAZY) diff --git a/src/main/java/com/bivashy/backend/composer/service/TrackPlaylistService.java b/src/main/java/com/bivashy/backend/composer/service/TrackPlaylistService.java index bec2a7e..989f50e 100644 --- a/src/main/java/com/bivashy/backend/composer/service/TrackPlaylistService.java +++ b/src/main/java/com/bivashy/backend/composer/service/TrackPlaylistService.java @@ -65,6 +65,7 @@ public class TrackPlaylistService { throw new IllegalArgumentException("Invalid track IDs provided for reordering"); } + // TODO: Optimize me List newOrders = calculateNewOrders(orderedTrackIds.size()); for (int i = 0; i < orderedTrackIds.size(); i++) {