chnages has been made and net salary is being displayed
This commit is contained in:
17
lib/domain/usecases/change_password_usecase.dart
Normal file
17
lib/domain/usecases/change_password_usecase.dart
Normal file
@@ -0,0 +1,17 @@
|
||||
import 'package:dartz/dartz.dart';
|
||||
import '../../core/error/failures.dart';
|
||||
import '../models/change_password_request.dart';
|
||||
import '../models/general_response_model.dart';
|
||||
import '../repositories/auth_repository.dart';
|
||||
|
||||
class ChangePasswordUseCase {
|
||||
final AuthRepository repository;
|
||||
|
||||
ChangePasswordUseCase({required this.repository});
|
||||
|
||||
Future<Either<Failure, GeneralResponseModel>> call(
|
||||
ChangePasswordRequest request,
|
||||
) async {
|
||||
return await repository.changePassword(request);
|
||||
}
|
||||
}
|
||||
20
lib/domain/usecases/get_salary_summary_usecase.dart
Normal file
20
lib/domain/usecases/get_salary_summary_usecase.dart
Normal file
@@ -0,0 +1,20 @@
|
||||
import '../repositories/attendance_repository.dart';
|
||||
import '../models/salary_model.dart';
|
||||
|
||||
class GetSalarySummaryUseCase {
|
||||
final AttendanceRepository repository;
|
||||
|
||||
GetSalarySummaryUseCase(this.repository);
|
||||
|
||||
Future<SalaryModel> execute({
|
||||
required String employeeId,
|
||||
required int month,
|
||||
required int year,
|
||||
}) {
|
||||
return repository.calculateSalary(
|
||||
employeeId: employeeId,
|
||||
month: month,
|
||||
year: year,
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user