Support fromYear > lastYear to sort by descending order. fixes #482

This commit is contained in:
emeric
2024-06-16 20:43:02 +02:00
parent 6f3f138f52
commit 75c3df6958
4 changed files with 21 additions and 7 deletions
@@ -104,9 +104,9 @@ namespace lms::api::subsonic
const int toYear{ getMandatoryParameterAs<int>(context.parameters, "toYear") };
Release::FindParameters params;
params.setSortMethod(ReleaseSortMethod::Date);
params.setSortMethod(fromYear > toYear ? ReleaseSortMethod::DateDesc : ReleaseSortMethod::DateAsc);
params.setRange(range);
params.setDateRange(DateRange::fromYearRange(fromYear, toYear));
params.setDateRange(DateRange::fromYearRange(std::min(fromYear, toYear), std::max(fromYear, toYear)));
params.setMediaLibrary(mediaLibraryId);
releases = Release::findIds(context.dbSession, params);