chnages has been made and net salary is being displayed

This commit is contained in:
Daniah Ayad Al-sultani
2026-02-11 14:31:03 +03:00
parent 1002937045
commit a7930d19e5
23 changed files with 691 additions and 141 deletions

View File

@@ -28,7 +28,10 @@ import '../../domain/usecases/get_advances_usecase.dart';
import '../../domain/usecases/get_extra_hours_usecase.dart';
import '../../domain/usecases/get_rewards_usecase.dart';
import '../../domain/usecases/get_punishments_usecase.dart';
import '../../domain/usecases/get_salary_summary_usecase.dart';
import '../../domain/usecases/change_password_usecase.dart';
import '../../presentation/blocs/login/login_bloc.dart';
import '../../presentation/blocs/change_password/change_password_bloc.dart';
final sl = GetIt.instance;
@@ -61,9 +64,11 @@ Future<void> initializeDependencies() async {
// Use cases
sl.registerLazySingleton(() => LoginUseCase(repository: sl()));
sl.registerLazySingleton(() => ChangePasswordUseCase(repository: sl()));
// Blocs
sl.registerFactory(() => LoginBloc(loginUseCase: sl()));
sl.registerFactory(() => ChangePasswordBloc(changePasswordUseCase: sl()));
//Attendence
sl.registerLazySingleton<AttendanceRemoteDataSource>(
@@ -82,6 +87,7 @@ Future<void> initializeDependencies() async {
sl.registerLazySingleton(() => GetExtraHoursUseCase(repository: sl()));
sl.registerLazySingleton(() => GetRewardsUseCase(repository: sl()));
sl.registerLazySingleton(() => GetPunishmentsUseCase(repository: sl()));
sl.registerLazySingleton(() => GetSalarySummaryUseCase(sl()));
// Finance
sl.registerFactory(
@@ -90,6 +96,7 @@ Future<void> initializeDependencies() async {
getExtraHoursUseCase: sl(),
getRewardsUseCase: sl(),
getPunishmentsUseCase: sl(),
getSalarySummaryUseCase: sl(),
),
);