From 602ff2acecc6d80a4b0e19382e1ae73fe3332b6e Mon Sep 17 00:00:00 2001 From: Maksim Denisov Date: Mon, 5 Aug 2024 11:15:34 +0200 Subject: Remove code duplication from SourceTreeService --- src/buildtool/serve_api/serve_service/source_tree.hpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/buildtool/serve_api/serve_service/source_tree.hpp') diff --git a/src/buildtool/serve_api/serve_service/source_tree.hpp b/src/buildtool/serve_api/serve_service/source_tree.hpp index 288e7da8..fb0259f9 100644 --- a/src/buildtool/serve_api/serve_service/source_tree.hpp +++ b/src/buildtool/serve_api/serve_service/source_tree.hpp @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include @@ -177,6 +178,11 @@ class SourceTreeService final ServeArchiveTreeResponse* response) -> ::grpc::Status; + template + [[nodiscard]] auto SyncGitEntryToCas(std::string const& object_hash, + std::filesystem::path const& repo_path) + const noexcept -> std::remove_cvref_t; + /// \brief Resolves a tree from given repository with respect to symlinks. /// The resolved tree will always be placed in the Git cache. [[nodiscard]] auto ResolveContentTree( -- cgit v1.2.3