#pragma once #include #include #include using Path = std::filesystem::path; class Database { public: Database(); ~Database(); static std::unique_ptr Create(); const Path& getPath() const; void setPath(const Path& path); private: Path mPath; }; using DatabasePtr = std::unique_ptr;