attendence records, extra hours , rewards and punishment funnctionality have been added
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
import 'package:coda_project/data/datasources/attendance_remote_data_source.dart';
|
||||
import 'package:coda_project/data/repositories/attendance_repository_impl.dart';
|
||||
import 'package:coda_project/domain/repositories/attendance_repository.dart';
|
||||
import 'package:coda_project/domain/usecases/get_attendance_records_usecase.dart';
|
||||
import 'package:coda_project/presentation/bloc/finance_bloc.dart';
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:get_it/get_it.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
@@ -23,6 +25,9 @@ import '../../domain/usecases/get_vacation_types_usecase.dart';
|
||||
import '../../domain/usecases/get_vacations_usecase.dart';
|
||||
import '../../domain/usecases/create_advance_usecase.dart';
|
||||
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 '../../presentation/blocs/login/login_bloc.dart';
|
||||
|
||||
final sl = GetIt.instance;
|
||||
@@ -73,6 +78,21 @@ Future<void> initializeDependencies() async {
|
||||
|
||||
sl.registerLazySingleton(() => AttendanceLogoutUseCase(repository: sl()));
|
||||
|
||||
sl.registerLazySingleton(() => GetAttendanceRecordsUseCase(sl()));
|
||||
sl.registerLazySingleton(() => GetExtraHoursUseCase(repository: sl()));
|
||||
sl.registerLazySingleton(() => GetRewardsUseCase(repository: sl()));
|
||||
sl.registerLazySingleton(() => GetPunishmentsUseCase(repository: sl()));
|
||||
|
||||
// Finance
|
||||
sl.registerFactory(
|
||||
() => FinanceBloc(
|
||||
getAttendanceRecordsUseCase: sl(),
|
||||
getExtraHoursUseCase: sl(),
|
||||
getRewardsUseCase: sl(),
|
||||
getPunishmentsUseCase: sl(),
|
||||
),
|
||||
);
|
||||
|
||||
// Vacation
|
||||
sl.registerLazySingleton<VacationRemoteDataSource>(
|
||||
() => VacationRemoteDataSourceImpl(apiClient: sl()),
|
||||
|
||||
Reference in New Issue
Block a user