File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ type GetUsersLibraryTracksParams struct {
1313 Limit int `query:"limit" default:"50" validate:"min=1,max=100"`
1414 Offset int `query:"offset" default:"0" validate:"min=0"`
1515 ActionType string `query:"type" default:"all" validate:"oneof=all favorite repost purchase"`
16- SortMethod string `query:"sort_method" default:"added_date" validate:"oneof=added_date plays reposts saves title artist_name"`
16+ SortMethod string `query:"sort_method" default:"added_date" validate:"oneof=added_date release_date plays reposts saves title artist_name"`
1717 SortDirection string `query:"sort_direction" default:"desc" validate:"oneof=asc desc"`
1818 Query string `query:"query" default:"" validate:"max=250"`
1919}
@@ -42,6 +42,8 @@ func (app *ApiServer) v1UsersLibraryTracks(c *fiber.Ctx) error {
4242 sortField = "aggregate_track.save_count"
4343 case "title" :
4444 sortField = "tracks.title"
45+ case "release_date" :
46+ sortField = "coalesce(tracks.release_date, tracks.created_at)"
4547 case "artist_name" :
4648 sortField = "users.name"
4749
You can’t perform that action at this time.
0 commit comments