FOSSredder 0.5.0
Loading...
Searching...
No Matches
WorkspaceStateStore.h
Go to the documentation of this file.
1
6
7#pragma once
8
9#include <memory>
10
13
14class SqliteDb;
15
21public:
24 explicit WorkspaceStateStore(std::shared_ptr<SqliteDb> db);
25
33
34private:
35 std::shared_ptr<SqliteDb> db_;
36};
Declares deleted-id summaries reported after workspace mutations.
Internal mutable workspace session state for application services.
core::application::workspace::WorkspaceSessionState load()
Loads the complete persisted application state from the database.
core::domain::DeletionImpact save(const core::application::workspace::WorkspaceSessionState &document)
Saves the complete application state and reports deletion impact details.
WorkspaceStateStore(std::shared_ptr< SqliteDb > db)
Creates a state store over an existing SQLite database connection wrapper.
Lists entity identifiers removed by cascading workspace operations.