From d1fae6b26e0820dee76e396c540bb1de90038917 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 22 Sep 2015 12:31:42 +0200 Subject: Implement package version detals page --- brep/package | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'brep/package') diff --git a/brep/package b/brep/package index 75920c4..ddfc179 100644 --- a/brep/package +++ b/brep/package @@ -348,7 +348,7 @@ namespace brep dependencies_type, requirements_type, optional location, - odb::lazy_shared_ptr); + std::shared_ptr); // Manifest data. // @@ -446,10 +446,8 @@ namespace brep set(_set (this.requirements, (?))) \ id_column("") key_column("") value_column("id") - #pragma db member(external_repositories) \ - id_column("") \ - value_column("repository") \ - value_not_null + #pragma db member(external_repositories) \ + id_column("") value_column("repository") value_not_null private: friend class odb::access; @@ -479,6 +477,8 @@ namespace brep get() set(_id (std::move (?))) }; + // Find the latest version of an internal package. + // #pragma db view object(package_version = version) \ object(package_version = v: \ version::id.data.package == v::id.data.package && \ @@ -492,7 +492,7 @@ namespace brep object(package inner: version::id.data.package == package::name && \ version::internal_repository.is_not_null () && \ v::id.data.package.is_null ()) - struct internal_package + struct latest_internal_package_version { using package_type = brep::package; std::shared_ptr package; -- cgit v1.1