Add DbConnectionString to config

This commit is contained in:
jvyden 2021-11-19 00:25:41 -05:00
parent 76aeb54da0
commit 177befde91
No known key found for this signature in database
GPG key ID: 18BCF2BE0262B278
4 changed files with 5 additions and 14 deletions

View file

@ -8,7 +8,7 @@ namespace LBPUnion.ProjectLighthouse.Tests
{
public DatabaseFact()
{
ServerStatics.DbConnectionString = "server=127.0.0.1;uid=root;pwd=lighthouse;database=lighthouse";
ServerSettings.Instance.DbConnectionString = "server=127.0.0.1;uid=root;pwd=lighthouse;database=lighthouse";
if (!ServerStatics.DbConnected)
{
this.Skip = "Database not available";

View file

@ -30,7 +30,7 @@ namespace LBPUnion.ProjectLighthouse
public DbSet<RatedLevel> RatedLevels { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder options)
=> options.UseMySql(ServerStatics.DbConnectionString, MySqlServerVersion.LatestSupportedServerVersion);
=> options.UseMySql(ServerSettings.Instance.DbConnectionString, MySqlServerVersion.LatestSupportedServerVersion);
public async Task<User> CreateUser(string username)
{

View file

@ -66,7 +66,7 @@ namespace LBPUnion.ProjectLighthouse.Types.Settings
[NotNull]
public static ServerSettings Instance;
public const int CurrentConfigVersion = 1;
public const int CurrentConfigVersion = 2;
[JsonPropertyName("ConfigVersionDoNotModifyOrYouWillBeSlapped")]
public int ConfigVersion { get; set; } = CurrentConfigVersion;
@ -80,5 +80,7 @@ namespace LBPUnion.ProjectLighthouse.Types.Settings
public string InfluxToken { get; set; } = "";
public string EulaText { get; set; } = "";
public string DbConnectionString { get; set; } = "server=127.0.0.1;uid=root;pwd=lighthouse;database=lighthouse";
}
}

View file

@ -16,17 +16,6 @@ namespace LBPUnion.ProjectLighthouse.Types.Settings
public const string ServerName = "ProjectLighthouse";
private static string? dbConnectionString;
public static string DbConnectionString {
get {
if (dbConnectionString == null) return dbConnectionString = Environment.GetEnvironmentVariable("LIGHTHOUSE_DB_CONNECTION_STRING") ?? "";
return dbConnectionString;
}
set => dbConnectionString = value;
}
public static bool DbConnected {
get {
try