summaryrefslogtreecommitdiff
path: root/src/config.hpp
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2024-05-18 14:48:12 +0500
committerilotterytea <iltsu@alright.party>2024-05-18 14:48:12 +0500
commitd1793df1eda463b10107d41785ad1d7f055ed476 (patch)
treefd3e41c3b4a05924748ae4b762e1ae55a0bc815c /src/config.hpp
parentd7a2de17e9b7931f68b5b4079b1c36866a19d343 (diff)
upd: moved the bot part to a relative subfolder
Diffstat (limited to 'src/config.hpp')
-rw-r--r--src/config.hpp54
1 files changed, 0 insertions, 54 deletions
diff --git a/src/config.hpp b/src/config.hpp
deleted file mode 100644
index 5c437d6..0000000
--- a/src/config.hpp
+++ /dev/null
@@ -1,54 +0,0 @@
-#pragma once
-
-#include <optional>
-#include <string>
-
-#define GET_DATABASE_CONNECTION_URL(c) \
- "dbname = " + c.database.name + " user = " + c.database.user + \
- " password = " + c.database.password + " host = " + c.database.host + \
- " port = " + c.database.port
-
-#define GET_DATABASE_CONNECTION_URL_POINTER(c) \
- "dbname = " + c->database.name + " user = " + c->database.user + \
- " password = " + c->database.password + " host = " + c->database.host + \
- " port = " + c->database.port
-
-namespace bot {
- struct DatabaseConfiguration {
- std::string name;
- std::string user;
- std::string password;
- std::string host;
- std::string port;
- };
-
- struct TwitchCredentialsConfiguration {
- std::string client_id;
- std::string token;
- };
-
- struct CommandConfiguration {
- bool join_allowed = true;
- bool join_allow_from_other_chats = false;
- };
-
- struct OwnerConfiguration {
- std::optional<std::string> name = std::nullopt;
- std::optional<int> id = std::nullopt;
- };
-
- struct UrlConfiguration {
- std::optional<std::string> help = std::nullopt;
- };
-
- struct Configuration {
- TwitchCredentialsConfiguration twitch_credentials;
- DatabaseConfiguration database;
- CommandConfiguration commands;
- OwnerConfiguration owner;
- UrlConfiguration url;
- };
-
- std::optional<Configuration> parse_configuration_from_file(
- const std::string &file_path);
-}