Changes on config and DI

This commit is contained in:
2026-03-19 17:22:27 +01:00
parent d1fd6fb9a0
commit 23852709cb
9 changed files with 134 additions and 9 deletions
@@ -14,7 +14,11 @@ namespace Musify.Infrastructure.Persistence
.AddJsonFile("DesignSettings.json")
.AddUserSecrets<DatabaseDesignTimeFactory>()
.Build();
var databaseConfiguration = DatabaseConfiguration.Load(configuration);
var databaseConfiguration = configuration
.GetRequiredSection(DatabaseConfiguration.SectionName)
.Get<DatabaseConfiguration>()
?? throw new InvalidOperationException($"{DatabaseConfiguration.SectionName} configuration section not found.");
var optionsBuilder = new DbContextOptionsBuilder<Database>();
optionsBuilder.UseNpgsql(databaseConfiguration.ConnectionString);