ddd-refactor #2

Merged
mz merged 46 commits from ddd-refactor into main 2025-11-28 11:14:43 +01:00
2 changed files with 6 additions and 6 deletions
Showing only changes of commit 5a5b70a5ed - Show all commits

View File

@@ -8,12 +8,14 @@ public static class ServiceCollectionExtensions
public static IServiceCollection AddSharedServices(this IServiceCollection services, string apiBaseUrl)
{
// HttpClient for API calls
services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(apiBaseUrl) });
// Ensure BaseAddress ends with / for proper relative URL resolution
var baseUri = apiBaseUrl.EndsWith('/') ? apiBaseUrl : apiBaseUrl + "/";
services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(baseUri) });
// Services
services.AddScoped<AuthService>();
services.AddScoped<LayerService>();
return services;
}
}

View File

@@ -10,12 +10,10 @@ builder.Services.AddRazorComponents()
.AddInteractiveServerComponents();
builder.Services.AddMudServices();
var apiBaseUrl = builder.Configuration["ApiSettings:BaseUrl"]
var apiBaseUrl = builder.Configuration["ApiSettings:BaseUrl"]
?? throw new InvalidOperationException("ApiSettings:BaseUrl is not configured");
builder.Services.AddSharedServices(apiBaseUrl);
builder.Services.AddScoped<AuthService>();
var app = builder.Build();
if (!app.Environment.IsDevelopment())