Updated the config.cpp

This commit is contained in:
Mathias Wagner 2023-10-29 21:41:55 +01:00
parent 04df32989c
commit 9e63e45236
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

View File

@ -9,6 +9,26 @@ bool config::is_valid_config(const json& config) {
return false;
}
if (!config.contains("database")) {
std::cout << "Config file is missing \"database\" field." << std::endl;
return false;
}
if (!config["database"].contains("string")) {
std::cout << "Config file is missing \"database.string\" field." << std::endl;
return false;
}
if (!config["database"].contains("username")) {
std::cout << "Config file is missing \"database.user\" field." << std::endl;
return false;
}
if (!config["database"].contains("password")) {
std::cout << "Config file is missing \"database.password\" field." << std::endl;
return false;
}
return true;
}