From 4ee0fd1715f9ad09eb573eaf0ea1fb28ef8e99e4 Mon Sep 17 00:00:00 2001
From: gvolfing <gabor.volfinger@memgraph.io>
Date: Fri, 19 Aug 2022 08:28:52 +0200
Subject: [PATCH] Move RsmMap into a seperate header

---
 src/io/thrift/rsm_map.hpp | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)
 create mode 100644 src/io/thrift/rsm_map.hpp

diff --git a/src/io/thrift/rsm_map.hpp b/src/io/thrift/rsm_map.hpp
new file mode 100644
index 000000000..155bd1844
--- /dev/null
+++ b/src/io/thrift/rsm_map.hpp
@@ -0,0 +1,30 @@
+// Copyright 2022 Memgraph Ltd.
+//
+// Use of this software is governed by the Business Source License
+// included in the file licenses/BSL.txt; by using this file, you agree to be bound by the terms of the Business Source
+// License, and you may not use this file except in compliance with the Business Source License.
+//
+// As of the Change Date specified in that file, in accordance with
+// the Business Source License, use of this software will be governed
+// by the Apache License, Version 2.0, included in the file
+// licenses/APL.txt.
+
+#pragma once
+
+#include <map>
+
+#include <boost/uuid/uuid.hpp>
+#include <boost/uuid/uuid_io.hpp>
+
+#include "../rsm/shard_rsm.hpp"
+
+namespace memgraph::io {
+
+using memgraph::io::rsm::StorageRsm;
+
+// TODO(gabor) make this work with a threadpool
+struct RsmMap {
+  std::map<boost::uuids::uuid, StorageRsm> map;
+};
+
+}  // namespace memgraph::io