From 69ae61ae575871810fdac75f9d4ad2a4ef2238ec Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Fri, 1 Jul 2022 11:34:27 +0200
Subject: [PATCH] MAINT: clean up imports

---
 include/caosdb/connection.h | 4 +++-
 src/CMakeLists.txt          | 1 +
 src/caosdb/connection.cpp   | 1 -
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/include/caosdb/connection.h b/include/caosdb/connection.h
index 1f47cc0..42cbb7b 100644
--- a/include/caosdb/connection.h
+++ b/include/caosdb/connection.h
@@ -44,7 +44,9 @@
 #include <map>                             // for map
 #include <memory>                          // for shared_ptr, unique_ptr
 #include <string>                          // for string, basic_string
-#include <vector>                          // for vector
+#ifdef BUILD_ACM
+#include <vector> // for vector
+#endif
 
 namespace caosdb::connection {
 #ifdef BUILD_ACM
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index f291763..d1d08e3 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -42,6 +42,7 @@ set(libcaosdb_SRC
 IF(BUILD_ACM)
     list(APPEND libcaosdb_SRC
          ${CMAKE_CURRENT_SOURCE_DIR}/caosdb/acm/permission_rule.cpp
+         ${CMAKE_CURRENT_SOURCE_DIR}/caosdb/acm/permission_rule_impl.h
          ${CMAKE_CURRENT_SOURCE_DIR}/caosdb/acm/role.cpp
          ${CMAKE_CURRENT_SOURCE_DIR}/caosdb/acm/role_impl.h
          ${CMAKE_CURRENT_SOURCE_DIR}/caosdb/acm/user.cpp
diff --git a/src/caosdb/connection.cpp b/src/caosdb/connection.cpp
index b81eff3..130370b 100644
--- a/src/caosdb/connection.cpp
+++ b/src/caosdb/connection.cpp
@@ -280,7 +280,6 @@ auto Connection::CreateSingleUser(const User &user) const -> void {
     this->access_controll_management_service->CreateSingleUser(&context, request, &response);
 
   auto status = TransactionStatus::SUCCESS();
-  std::vector<Role> result;
   if (!grpc_status.ok()) {
     switch (grpc_status.error_code()) {
     case grpc::StatusCode::UNAUTHENTICATED:
-- 
GitLab