summaryrefslogtreecommitdiff
path: root/bot/src/database.cpp
blob: dcb7dae93ac665f7d176436d06bf3db3acaaea74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "database.hpp"

#include <memory>

namespace bot::db {
  std::unique_ptr<BaseDatabase> create_connection(const Configuration &cfg) {
#if USE_POSTGRES
    return std::make_unique<PostgresDatabase>(GET_DATABASE_CONNECTION_URL(cfg));
#elif defined(USE_MARIADB)
    return std::make_unique<MariaDatabase>(cfg);
#endif
  }
}