feat: Hinzufügen und Injizieren von StaffDB-Repositories in den DI-Container
- Registrierte verschiedene Repositories als Scoped in `DIExtensions`. - Injizierte Repositories in die Methode `ConfigureServices` zur Nutzung in der Anwendung.
This commit is contained in:
43
DAL/DIExtensions.cs
Normal file
43
DAL/DIExtensions.cs
Normal file
@@ -0,0 +1,43 @@
|
||||
using DAL.Repositories;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
|
||||
namespace DAL
|
||||
{
|
||||
public static class DIExtensions
|
||||
{
|
||||
public static IServiceCollection AddStaffDBRepositories(this IServiceCollection services)
|
||||
{
|
||||
services.AddScoped<AdWebAppToWebAppRoleRepository>();
|
||||
services.AddScoped<CostCentreRepository>();
|
||||
services.AddScoped<DepartmentRepository>();
|
||||
services.AddScoped<DepartmentToWebAppToEmployeeForWindreamRepository>();
|
||||
services.AddScoped<DocumentArtRepository>();
|
||||
services.AddScoped<DocumentArtToDepartmentRepository>();
|
||||
services.AddScoped<EmployeeAttributeRepository>();
|
||||
services.AddScoped<EmployeeRepository>();
|
||||
services.AddScoped<EmployeeStatusRepository>();
|
||||
services.AddScoped<EmployeeToAttributeRepository>();
|
||||
services.AddScoped<EmployeeToDepartmentRepository>();
|
||||
services.AddScoped<EmployeeToWebAppRepository>();
|
||||
services.AddScoped<ProjectRepository>();
|
||||
services.AddScoped<RangRepository>();
|
||||
services.AddScoped<SubsidiaryRepository>();
|
||||
services.AddScoped<WebAppAdditionalRoleRepository>();
|
||||
services.AddScoped<WebAppRepository>();
|
||||
services.AddScoped<WebAppRoleRepository>();
|
||||
services.AddScoped<WebAppToDepartmentRepository>();
|
||||
services.AddScoped<WebAppToWebAppAdditionalRoleRepository>();
|
||||
services.AddScoped<WebAppToWebAppRoleRepository>();
|
||||
services.AddScoped<WindreamColumnsToDepartmentRepository>();
|
||||
services.AddScoped<WindreamIndexRepository>();
|
||||
services.AddScoped<WindreamIndexToWindreamSearchToDepartmentRepository>();
|
||||
services.AddScoped<WindreamInputFolderRepository>();
|
||||
services.AddScoped<WindreamSearchItemRepository>();
|
||||
services.AddScoped<WindreamSearchItemToWindreamSearchToDepartmentRepository>();
|
||||
services.AddScoped<WindreamSearchRepository>();
|
||||
services.AddScoped<WindreamSearchToDepartmentRepository>();
|
||||
|
||||
return services;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user