This commit is contained in:
Tizian.Breuch
2025-07-25 10:47:41 +02:00
parent fdaafa6889
commit a51be188d9
4 changed files with 150 additions and 38 deletions

View File

@@ -65,19 +65,20 @@ builder.Services.AddAuthentication(options =>
builder.Services.AddAuthorization(); // Aktiviert die Autorisierung
// 4. Unsere eigenen Interfaces und Klassen registrieren (Dependency Injection)
// Repositories
builder.Services.AddScoped<IProductRepository, ProductRepository>();
builder.Services.AddScoped<ISupplierRepository, SupplierRepository>(); // NEU
builder.Services.AddScoped<ISupplierRepository, SupplierRepository>();
// AUTH Services
builder.Services.AddScoped<IAuthService, AuthService>();
// PUBLIC Services
builder.Services.AddScoped<ProductService>(); // Ihr ProductService ist hier registriert
builder.Services.AddScoped<IProductService, ProductService>();
// ADMIN Services
builder.Services.AddScoped<AdminUserService>();
builder.Services.AddScoped<AdminProductService>();
builder.Services.AddScoped<AdminSupplierService>(); // NEU
builder.Services.AddScoped<IAdminUserService, AdminUserService>();
builder.Services.AddScoped<IAdminProductService, AdminProductService>();
builder.Services.AddScoped<IAdminSupplierService, AdminSupplierService>();
// CUSTOMER Services (sp<73>ter Implementierungen hinzuf<75>gen)
// builder.Services.AddScoped<CustomerOrderService>();