1import 'package:aidra_drive/features/history/domain/usecases/get_pending_collections_usecase.dart';
2import 'package:bloc/bloc.dart';
3import 'package:equatable/equatable.dart';
5import '../../../../../core/common/entities/collection_entity.dart';
6import '../../../../../core/error/failures.dart';
7import '../../../../../core/services/service_locator.dart';
9part
'pending_collections_state.dart';
10part
'pending_collections_event.dart';
21 Emitter<PendingCollectionsState> emit
23 emit(PendingCollectionsLoading());
26 GetPendingCollectionsParams(
userId: event.userId)
sealed class AuthenticationState extends Equatable failure
sealed class CheckInOutEvent extends Equatable userId
Future< void > _onLoadPendingCollections(LoadPendingCollectionsEvent event, Emitter< PendingCollectionsState > emit) async
final GetPendingCollectionsUsecase getPendingCollectionsUsecase
sealed class CollectionsState extends Equatable collections
GetPendingCollectionsUsecase({required this.repository})
const LoadPendingCollectionsEvent({ required this.userId, })
const PendingCollectionsLoaded({required this.collections})