using DAL._Shared.SharedModels; using DAL._Shared.SharedRepositories; using DAL.Models.Entities; using DAL.Repositories; using HRD.WebApi.Repositories; using Microsoft.Extensions.DependencyInjection; namespace StaffDBServer.Extends { public static class ServiceExtensions4BaseRepository { public static IServiceCollection ConfigureRepositoryWrapper(this IServiceCollection services) { 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; } } }