diff options
Diffstat (limited to 'zenserver/projectstore.h')
| -rw-r--r-- | zenserver/projectstore.h | 11 |
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 // |