From 3e37999a5f9efd4caf44c40985b3e1254660a625 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 12 Oct 2015 14:07:16 +0200 Subject: Repository and package id mapping refactoring --- brep/package-version-search.cxx | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'brep/package-version-search.cxx') diff --git a/brep/package-version-search.cxx b/brep/package-version-search.cxx index 8433b75..933aaa8 100644 --- a/brep/package-version-search.cxx +++ b/brep/package-version-search.cxx @@ -98,7 +98,7 @@ namespace brep latest_internal_package ip; if (!db_->query_one ( - query::package::id.data.name == name, ip)) + query::package::id.name == name, ip)) { throw invalid_request (404, "Package '" + name + "' not found"); } @@ -122,8 +122,7 @@ namespace brep // @@ Query will also include search criteria if specified. // pvc = db_->query_value ( - query::id.data.name == name && - query::internal_repository.is_not_null ()); + query::id.name == name && query::internal_repository.is_not_null ()); } s << DIV(ID="versions") << "Versions (" << pvc << ")" << ~DIV; @@ -146,9 +145,8 @@ namespace brep using query = query; auto r ( db_->query ( - (query::id.data.name == name && - query::internal_repository.is_not_null ()) + - order_by_version_desc (query::id.data.version) + + (query::id.name == name && query::internal_repository.is_not_null ()) + + order_by_version_desc (query::id.version) + "OFFSET" + to_string (pr.page () * rop) + "LIMIT" + to_string (rop))); -- cgit v1.1