using Indotalent.Features.Leave.LeaveBalance; using Indotalent.Features.Leave.LeaveCategory; using Indotalent.Features.Leave.LeaveRequest; using Indotalent.Features.Organization.Branch; using Indotalent.Features.Organization.Department; using Indotalent.Features.Organization.Designation; using Indotalent.Features.Organization.Employee; using Indotalent.Features.Payroll.Deduction; using Indotalent.Features.Payroll.Grade; using Indotalent.Features.Payroll.Income; using Indotalent.Features.Payroll.Payrolls; using Indotalent.Features.Performance.Appraisal; using Indotalent.Features.Performance.Evaluation; using Indotalent.Features.Performance.Promotion; using Indotalent.Features.Performance.Transfer; using Indotalent.Features.Profile.Avatar; using Indotalent.Features.Profile.Password; using Indotalent.Features.Profile.PersonalInformation; using Indotalent.Features.Root.Home; using Indotalent.Features.Serilogs; using Indotalent.Features.Setting.AutoNumberSequence; using Indotalent.Features.Setting.Company; using Indotalent.Features.Setting.Currency; using Indotalent.Features.Setting.SystemUser; using Indotalent.Features.Setting.Tax; namespace Indotalent.Features; public static class FeaturesDI { public static IServiceCollection AddFeaturesDI(this IServiceCollection services) { //Setting services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); //organization services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); //profile services.AddScoped(); services.AddScoped(); services.AddScoped(); //leave services.AddScoped(); services.AddScoped(); services.AddScoped(); //performance services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); //payroll services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); //root services.AddScoped(); return services; } }