Skip to content

Commit 8f14a38

Browse files
committed
Use MBID as tiebreaker when fetching top tracks
1 parent d1a0b09 commit 8f14a38

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

backend/recommend_api/api/track.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@ class TrackViewSet(viewsets.ReadOnlyModelViewSet):
2020
lookup_field = "musicbrainz_recordingid"
2121
lookup_url_kwarg = "mbid"
2222
filter_backends = [OrderingFilter]
23-
ordering_fields = ["title", "album__date", "submissions"] # fields that may be ordered against
24-
ordering = ["pk"] # default ordering
23+
# fields that may be ordered against
24+
ordering_fields = ["title", "album__date", "submissions", "musicbrainz_recordingid"]
25+
# default ordering
26+
ordering = ["pk"]
2527

2628
@extend_schema(
2729
responses=TrackFeaturesResponseSerializer,

frontend/src/App.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ function App() {
4848

4949
function loadTopTracks() {
5050
setLoading(true);
51-
getTracks("-submissions")
51+
getTracks("-submissions,musicbrainz_recordingid")
5252
.then(resp => {
5353
setResults({
5454
data: resp.results,

0 commit comments

Comments
 (0)