using HrynCo.NotificationService.DAL.EF; using HrynCo.NotificationService.Services; using Serilog; var builder = WebApplication.CreateBuilder(args); builder.Host.UseSerilog((context, lc) => lc.ReadFrom.Configuration(context.Configuration)); builder.Services.AddOpenApi(); builder.Services.AddControllers(); string connectionString = builder.Configuration.GetConnectionString("Default") ?? throw new InvalidOperationException("Connection string 'Default' is not configured."); builder.Services.AddNotificationDataAccess(connectionString); builder.Services.AddNotificationServices(); var app = builder.Build(); if (app.Environment.IsDevelopment()) app.MapOpenApi(); app.UseHttpsRedirection(); app.MapControllers(); app.Run();