feat: implement db provider

This commit is contained in:
Samsonium
2026-09-29 14:46:44 +03:00
parent e756bb1d73
commit 62f844a582
7 changed files with 181 additions and 6 deletions
+5 -2
View File
@@ -1,8 +1,9 @@
#ifndef __MCS_ENGINE_HPP__
#define __MCS_ENGINE_HPP__
#include "engine/core/engine_module.hpp"
#include "engine/core/engine_module_api.hpp"
#include <engine/core/engine_module.hpp>
#include <engine/core/engine_module_api.hpp>
#include <engine/core/engine_db_provider.hpp>
#include <cstdint>
#include <memory>
#include <vector>
@@ -24,6 +25,8 @@ public:
MscEventBus &getBus() override;
std::unordered_map<std::string, std::uint16_t> getLoadedModules() const override;
MscEngineModule &getModule(const std::string &name) override;
std::unique_ptr<MscEngineDBProvider> createDBProvider() override;
std::unique_ptr<MscEngineDBProvider> createDBProvider(const std::string &filepath) override;
};
#endif // __MCS_ENGINE_HPP__