mirror of
https://github.com/XRPLF/clio.git
synced 2025-11-27 23:25:53 +00:00
partial refactor of CassandraBackend
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#define RIPPLE_APP_REPORTING_BACKENDFACTORY_H_INCLUDED
|
||||
#include <reporting/BackendInterface.h>
|
||||
#include <reporting/CassandraBackend.h>
|
||||
#include <reporting/PostgresBackend.h>
|
||||
namespace Backend {
|
||||
std::unique_ptr<BackendInterface>
|
||||
makeBackend(boost::json::object const& config)
|
||||
@@ -14,6 +15,12 @@ makeBackend(boost::json::object const& config)
|
||||
dbConfig.at("cassandra").as_object());
|
||||
return std::move(backend);
|
||||
}
|
||||
else if (dbConfig.contains("postgres"))
|
||||
{
|
||||
auto backend = std::make_unique<PostgresBackend>(
|
||||
dbConfig.at("postgres").as_object());
|
||||
return std::move(backend);
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
} // namespace Backend
|
||||
|
||||
Reference in New Issue
Block a user