diff --git a/StaffDBServer/Extends/ServiceExtensions4BaseRepository.cs b/StaffDBServer/Extends/ServiceExtensions4BaseRepository.cs index 37c1117..326f4a7 100644 --- a/StaffDBServer/Extends/ServiceExtensions4BaseRepository.cs +++ b/StaffDBServer/Extends/ServiceExtensions4BaseRepository.cs @@ -9,39 +9,41 @@ namespace StaffDBServer.Extends { public static class ServiceExtensions4BaseRepository { - public static void ConfigureRepositoryWrapper(this IServiceCollection services) + public static IServiceCollection ConfigureRepositoryWrapper(this IServiceCollection services) { - services.AddScoped(typeof(IBaseRepository), typeof(SubsidiaryRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WindreamInputFolderRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WindreamSearchToDepartmentRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WindreamSearchItemToWindreamSearchToDepartmentRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WindreamSearchItemRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WindreamSearchRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WindreamIndexToWindreamSearchToDepartmentRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WindreamIndexRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WindreamColumnsToDepartmentRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WebAppToWebAppRoleRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WebAppToWebAppAdditionalRoleRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WebAppToDepartmentRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WebAppAdditionalRoleRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(EmployeeToWebAppRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(EmployeeToDepartmentRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(EmployeeToAttributeRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(EmployeeRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(DocumentArtToDepartmentRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(DepartmentToWebAppToEmployeeForWindreamRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WebAppRoleRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WebAppRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(RangRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(ProjectRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(EmployeeStatusRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(EmployeeAttributeRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(DocumentArtRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(DepartmentRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(CostCentreRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(AdWebAppToWebAppRoleRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WebAppUserRepository)); - services.AddScoped(typeof(IBaseRepository), typeof(WebAppEmployeeInfo)); + services.AddScoped, SubsidiaryRepository>(); + services.AddScoped, WindreamInputFolderRepository>(); + services.AddScoped, WindreamSearchToDepartmentRepository>(); + services.AddScoped, WindreamSearchItemToWindreamSearchToDepartmentRepository>(); + services.AddScoped, WindreamSearchItemRepository>(); + services.AddScoped, WindreamSearchRepository>(); + services.AddScoped, WindreamIndexToWindreamSearchToDepartmentRepository>(); + services.AddScoped, WindreamIndexRepository>(); + services.AddScoped, WindreamColumnsToDepartmentRepository>(); + services.AddScoped, WebAppToWebAppRoleRepository>(); + services.AddScoped, WebAppToWebAppAdditionalRoleRepository>(); + services.AddScoped, WebAppToDepartmentRepository>(); + services.AddScoped, WebAppAdditionalRoleRepository>(); + services.AddScoped, EmployeeToWebAppRepository>(); + services.AddScoped, EmployeeToDepartmentRepository>(); + services.AddScoped, EmployeeToAttributeRepository>(); + services.AddScoped, EmployeeRepository>(); + services.AddScoped, DocumentArtToDepartmentRepository>(); + services.AddScoped, DepartmentToWebAppToEmployeeForWindreamRepository>(); + services.AddScoped, WebAppRoleRepository>(); + services.AddScoped, WebAppRepository>(); + services.AddScoped, RangRepository>(); + services.AddScoped, ProjectRepository>(); + services.AddScoped, EmployeeStatusRepository>(); + services.AddScoped, EmployeeAttributeRepository>(); + services.AddScoped, DocumentArtRepository>(); + services.AddScoped, DepartmentRepository>(); + services.AddScoped, CostCentreRepository>(); + services.AddScoped, AdWebAppToWebAppRoleRepository>(); + services.AddScoped, WebAppUserRepository>(); + services.AddScoped, WebAppEmployeeInfoRepository>(); + + return services; } } } \ No newline at end of file