diff --git a/BudgetApp/Program.cs b/BudgetApp/Program.cs index ad25836..6b7ec00 100644 --- a/BudgetApp/Program.cs +++ b/BudgetApp/Program.cs @@ -1,3 +1,4 @@ +using System.Security.Cryptography.X509Certificates; using Microsoft.AspNetCore.Identity; using Microsoft.EntityFrameworkCore; using BudgetApp.Components; @@ -9,25 +10,22 @@ using BudgetApp.Data.Interfaces; var builder = WebApplication.CreateBuilder(args); -builder.Host.ConfigureWebHostDefaults(webBuilder => +builder.WebHost.ConfigureKestrel(options => { - webBuilder.ConfigureKestrel(options => + options.ConfigureHttpsDefaults(adapterOptions => { - options.ConfigureHttpsDefaults(adapterOptions => - { - var pemCertFile = "app/data/certs/cert.pem"; - var pemKeyFile = "app/data/certs/key.pem"; + var pemCertFile = "app/data/certs/cert.pem"; + var pemKeyFile = "app/data/certs/key.pem"; - if (File.Exists(pemCertFile) && File.Exists(pemKeyFile)) - { - adapterOptions.ServerCertificate = System.Security.Cryptography.X509Certificates.X509Certificate2.CreateFromPemFile(pemCertFile, pemKeyFile); - } - else - { - // No certificate found — fallback to default development certificate - adapterOptions.ServerCertificate = null; - } - }); + if (File.Exists(pemCertFile) && File.Exists(pemKeyFile)) + { + adapterOptions.ServerCertificate = X509Certificate2.CreateFromPemFile(pemCertFile, pemKeyFile); + } + else + { + // No certificate found — fallback to default development certificate + adapterOptions.ServerCertificate = null; + } }); }); @@ -121,6 +119,7 @@ builder.Services.AddRazorComponents() var app = builder.Build(); + // Auto-migrate database using (var scope = app.Services.CreateScope()) { diff --git a/BudgetApp/budgetapp.db-shm b/BudgetApp/budgetapp.db-shm index f745a46..4c0e1be 100644 Binary files a/BudgetApp/budgetapp.db-shm and b/BudgetApp/budgetapp.db-shm differ diff --git a/BudgetApp/budgetapp.db-wal b/BudgetApp/budgetapp.db-wal index 7ab7f36..01e9203 100644 Binary files a/BudgetApp/budgetapp.db-wal and b/BudgetApp/budgetapp.db-wal differ