summaryrefslogtreecommitdiffstats
path: root/server/src/Utilities/ConfigurationExtensions.cs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/Utilities/ConfigurationExtensions.cs')
-rw-r--r--server/src/Utilities/ConfigurationExtensions.cs33
1 files changed, 20 insertions, 13 deletions
diff --git a/server/src/Utilities/ConfigurationExtensions.cs b/server/src/Utilities/ConfigurationExtensions.cs
index 772059a..41b6ab3 100644
--- a/server/src/Utilities/ConfigurationExtensions.cs
+++ b/server/src/Utilities/ConfigurationExtensions.cs
@@ -1,27 +1,34 @@
+using Microsoft.Extensions.Options;
+
namespace IOL.GreatOffice.Api.Utilities;
public static class ConfigurationExtensions
{
- public static string GetAppDatabaseConnectionString(this IConfiguration configuration) {
- var host = configuration.GetValue<string>(AppEnvironmentVariables.DB_HOST);
- var port = configuration.GetValue<string>(AppEnvironmentVariables.DB_PORT);
- var database = configuration.GetValue<string>(AppEnvironmentVariables.DB_NAME);
- var user = configuration.GetValue<string>(AppEnvironmentVariables.DB_USER);
- var password = configuration.GetValue<string>(AppEnvironmentVariables.DB_PASSWORD);
+ public static string GetAppDatabaseConnectionString(this IConfiguration config, AppConfiguration configuration) {
+ var host = configuration.DB_HOST;
+ var port = configuration.DB_PORT;
+ var database = configuration.DB_NAME;
+ var user = configuration.DB_USER;
+ var password = configuration.DB_PASSWORD;
- if (configuration.GetValue<string>("ASPNETCORE_ENVIRONMENT") == "Development") {
+ if (config.GetValue<string>("ASPNETCORE_ENVIRONMENT") == "Development") {
return $"Server={host};Port={port};Database={database};User Id={user};Password={password};Include Error Detail=true";
}
return $"Server={host};Port={port};Database={database};User Id={user};Password={password}";
}
- public static string GetQuartzDatabaseConnectionString(this IConfiguration Configuration) {
- var host = Configuration.GetValue<string>(AppEnvironmentVariables.QUARTZ_DB_HOST);
- var port = Configuration.GetValue<string>(AppEnvironmentVariables.QUARTZ_DB_PORT);
- var database = Configuration.GetValue<string>(AppEnvironmentVariables.QUARTZ_DB_NAME);
- var user = Configuration.GetValue<string>(AppEnvironmentVariables.QUARTZ_DB_USER);
- var password = Configuration.GetValue<string>(AppEnvironmentVariables.QUARTZ_DB_PASSWORD);
+ public static string GetQuartzDatabaseConnectionString(this IConfiguration config, AppConfiguration configuration) {
+ var host = configuration.QUARTZ_DB_HOST;
+ var port = configuration.QUARTZ_DB_PORT;
+ var database = configuration.QUARTZ_DB_NAME;
+ var user = configuration.QUARTZ_DB_USER;
+ var password = configuration.QUARTZ_DB_PASSWORD;
+ Log.Information(host);
+ if (config.GetValue<string>("ASPNETCORE_ENVIRONMENT") == "Development") {
+ return $"Server={host};Port={port};Database={database};User Id={user};Password={password};Include Error Detail=true";
+ }
+
return $"Server={host};Port={port};Database={database};User Id={user};Password={password}";
}