[Remote] Adding filter genre to search for releases

This commit is contained in:
emeric
2014-10-11 13:15:01 +02:00
parent 926091cb64
commit 74511ac03c
5 changed files with 966 additions and 7 deletions
@@ -207,9 +207,17 @@ AudioCollectionRequestHandler::processGetReleases(const AudioCollectionRequest::
for (int id = 0; id < request.artist_id_size(); ++id)
artistIds.push_back( request.artist_id(id) );
std::vector<Database::Genre::id_type> genreIds;
for (int id = 0; id < request.genre_id_size(); ++id)
genreIds.push_back( request.genre_id(id) );
Wt::Dbo::Transaction transaction( _db.getSession() );
Wt::Dbo::collection<Database::Release::pointer> releases = Database::Release::getAll( _db.getSession(), artistIds, request.batch_parameter().offset(), static_cast<int>(size));
Wt::Dbo::collection<Database::Release::pointer> releases
= Database::Release::getAll( _db.getSession(),
artistIds,
genreIds,
request.batch_parameter().offset(), static_cast<int>(size));
typedef Wt::Dbo::collection< Database::Release::pointer > Releases;