Add TODO, decrease order_index precision and scale
This commit is contained in:
@ -26,7 +26,7 @@ public class TrackPlaylist {
|
|||||||
@Column(name = "track_id", nullable = false)
|
@Column(name = "track_id", nullable = false)
|
||||||
private Long trackId;
|
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;
|
private BigDecimal order;
|
||||||
|
|
||||||
@ManyToOne(fetch = FetchType.LAZY)
|
@ManyToOne(fetch = FetchType.LAZY)
|
||||||
|
|||||||
@ -65,6 +65,7 @@ public class TrackPlaylistService {
|
|||||||
throw new IllegalArgumentException("Invalid track IDs provided for reordering");
|
throw new IllegalArgumentException("Invalid track IDs provided for reordering");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: Optimize me
|
||||||
List<BigDecimal> newOrders = calculateNewOrders(orderedTrackIds.size());
|
List<BigDecimal> newOrders = calculateNewOrders(orderedTrackIds.size());
|
||||||
|
|
||||||
for (int i = 0; i < orderedTrackIds.size(); i++) {
|
for (int i = 0; i < orderedTrackIds.size(); i++) {
|
||||||
|
|||||||
Reference in New Issue
Block a user