Aidra Driver 1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
get_schedule_status_usecase.dart
Go to the documentation of this file.
1import 'package:dartz/dartz.dart';
2
3import '../../../../core/error/failures.dart';
4import '../../../../core/common/use_case/use_case.dart';
5import '../entities/res/res_schedule_status_entity.dart';
6import '../repositories/home_repository.dart';
7
9 final int driverId;
10 final String date;
11
13 required this.driverId,
14 required this.date,
15 });
16}
17
18class GetScheduleStatusUseCase implements UseCase<ResScheduleStatusEntity, GetScheduleStatusParams> {
20
21 GetScheduleStatusUseCase({required this.repository});
22
23 @override
24 Future<Either<Failure, ResScheduleStatusEntity>> call(GetScheduleStatusParams params) async {
25 return await repository.getScheduleStatus(
26 driverId: params.driverId,
27 date: params.date,
28 );
29 }
30}
GetScheduleStatusParams({ required this.driverId, required this.date, })
class Partner String
override Future< Either< Failure, List< VehicleEntity > > > call(GetAvailableVehiclesParams params) async
class GetCollectionContactListParams repository
GetScheduleStatusUseCase({required this.repository})
final String date