Add DesignSettings

This commit is contained in:
2026-03-19 09:41:48 +01:00
parent bc751a467b
commit d9cb715622
2 changed files with 7 additions and 5 deletions
+5
View File
@@ -0,0 +1,5 @@
{
"Database": {
"ConnectionString": ""
}
}
@@ -11,12 +11,9 @@ namespace Musify.Infrastructure.Persistence
{ {
var configuration = new ConfigurationBuilder() var configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory()) .SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("AppSettings.json") .AddJsonFile("DesignSettings.json")
.Build(); .Build();
var databaseConfiguration = DatabaseConfiguration.Load(configuration);
var databaseConfiguration = configuration.GetSection(DatabaseConfiguration.SectionName)
.Get<DatabaseConfiguration>()
?? throw new InvalidOperationException($"Failed to load {DatabaseConfiguration.SectionName} configuration.");
var optionsBuilder = new DbContextOptionsBuilder<Database>(); var optionsBuilder = new DbContextOptionsBuilder<Database>();
optionsBuilder.UseNpgsql(databaseConfiguration.ConnectionString); optionsBuilder.UseNpgsql(databaseConfiguration.ConnectionString);