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++) {