Aidra Driver 1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
planning_repository.dart
Go to the documentation of this file.
1import 'package:dartz/dartz.dart';
2
3import '../../../../core/error/failures.dart';
4import '../entities/req/req_create_routing_entity.dart';
5import '../entities/req/req_create_driver_collection_entity.dart';
6import '../entities/res/res_weekly_collection_entity.dart';
7import '../entities/res/res_create_routing_entity.dart';
8import '../entities/res/res_collection_to_schedule_entity.dart';
9
10abstract class PlanningRepository {
11 Future<Either<Failure, List<ResWeeklyCollectionEntity>>> getWeeklyCollections({
12 required int userId,
13 required String startDate,
14 required String endDate,
15 });
16
17 Future<Either<Failure, ResCreateRoutingEntity>> createRouting(
19
20 Future<Either<Failure, void>> validateScheduler({
21 required String timeStringValue,
22 required int driverId,
23 });
24
25 Future<Either<Failure, bool>> createDriverCollection(
27 );
28
29 Future<Either<Failure, List<ResCollectionToScheduleEntity>>> getCollectionsToSchedule({
30 required String startDate,
31 required String endDate,
32 required int driverId,
33 });
34}
sealed class CheckInOutEvent extends Equatable userId
Future< Either< Failure, List< ResWeeklyCollectionEntity > > > getWeeklyCollections({ required int userId, required String startDate, required String endDate, })
Future< Either< Failure, void > > validateScheduler({ required String timeStringValue, required int driverId, })
Future< Either< Failure, List< ResCollectionToScheduleEntity > > > getCollectionsToSchedule({ required String startDate, required String endDate, required int driverId, })
Future< Either< Failure, ResCreateRoutingEntity > > createRouting(ReqCreateRoutingEntity request)
Future< Either< Failure, bool > > createDriverCollection(ReqCreateDriverCollectionEntity request,)
abstract class CollectionsToScheduleEvent extends Equatable request
final String startDate
final String endDate
class Partner String