aboutsummaryrefslogtreecommitdiff
path: root/zenserver/projectstore.h
diff options
context:
space:
mode:
Diffstat (limited to 'zenserver/projectstore.h')
-rw-r--r--zenserver/projectstore.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/zenserver/projectstore.h b/zenserver/projectstore.h
index 3d2247305..e545d78b9 100644
--- a/zenserver/projectstore.h
+++ b/zenserver/projectstore.h
@@ -101,6 +101,7 @@ public:
spdlog::logger& Log() { return m_OuterProject->Log(); }
void Flush();
+ void Scrub(ScrubContext& Ctx);
std::size_t OplogCount() const { return m_LatestOpMap.size(); }
@@ -154,6 +155,7 @@ public:
void Write();
[[nodiscard]] static bool Exists(std::filesystem::path BasePath);
void Flush();
+ void Scrub(ScrubContext& Ctx);
spdlog::logger& Log();
private:
@@ -177,6 +179,7 @@ public:
void DeleteProject(std::string_view ProjectId);
bool Exists(std::string_view ProjectId);
void Flush();
+ void Scrub(ScrubContext& Ctx);
spdlog::logger& Log() { return m_Log; }
const std::filesystem::path& BasePath() const { return m_ProjectBasePath; }
@@ -193,13 +196,13 @@ private:
//////////////////////////////////////////////////////////////////////////
//
-// {ns} a root namespace, should be associated with the project which owns it
+// {project} a project identifier
// {target} a variation of the project, typically a build target
// {lsn} oplog entry sequence number
//
-// /prj/{ns}
-// /prj/{ns}/oplog/{target}
-// /prj/{ns}/oplog/{target}/{lsn}
+// /prj/{project}
+// /prj/{project}/oplog/{target}
+// /prj/{project}/oplog/{target}/{lsn}
//
// oplog entry
//