1import 'package:dartz/dartz.dart';
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';
21 required
String timeStringValue,
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