From 34b2a30738682785e69d1ae3b63997d222972430 Mon Sep 17 00:00:00 2001 From: XShine555 Date: Thu, 19 Mar 2026 09:41:48 +0100 Subject: [PATCH] Add DesignSettings --- Infrastructure/DesignSettings.json | 5 +++++ Infrastructure/Persistence/DatabaseDesignTimeFactory.cs | 7 ++----- 2 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 Infrastructure/DesignSettings.json diff --git a/Infrastructure/DesignSettings.json b/Infrastructure/DesignSettings.json new file mode 100644 index 0000000..afb3092 --- /dev/null +++ b/Infrastructure/DesignSettings.json @@ -0,0 +1,5 @@ +{ + "Database": { + "ConnectionString": "" + } +} \ No newline at end of file diff --git a/Infrastructure/Persistence/DatabaseDesignTimeFactory.cs b/Infrastructure/Persistence/DatabaseDesignTimeFactory.cs index dd6aa29..b1a3695 100644 --- a/Infrastructure/Persistence/DatabaseDesignTimeFactory.cs +++ b/Infrastructure/Persistence/DatabaseDesignTimeFactory.cs @@ -11,12 +11,9 @@ namespace Musify.Infrastructure.Persistence { var configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) - .AddJsonFile("AppSettings.json") + .AddJsonFile("DesignSettings.json") .Build(); - - var databaseConfiguration = configuration.GetSection(DatabaseConfiguration.SectionName) - .Get() - ?? throw new InvalidOperationException($"Failed to load {DatabaseConfiguration.SectionName} configuration."); + var databaseConfiguration = DatabaseConfiguration.Load(configuration); var optionsBuilder = new DbContextOptionsBuilder(); optionsBuilder.UseNpgsql(databaseConfiguration.ConnectionString);