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);