1import 'package:bloc/bloc.dart';
2import 'package:dartz/dartz.dart';
3import 'package:equatable/equatable.dart';
5import '../../../../../core/errors/failures.dart';
6import '../../../domain/entities/update_collection_req_entity.dart';
7import '../../../domain/use_cases/update_collection_usecase.dart';
9part
'update_collection_state.dart';
11class UpdateCollectionCubit
extends Cubit<UpdateCollectionState> {
13 UpdateCollectionCubit({
14 required this.updateCollectionRequestUseCase,
15 }) : super(UpdateCollectionInitial());
20 emit(UpdatingCollectionState());
21 final Either<Failure, dynamic> result =
22 await updateCollectionRequestUseCase.call(entity);
25 (
collection) => emit(CollectionUpdatedState()),
class CalenderTransactionsSummaryVeiw extends StatefulWidget collection
final UpdateCollectionRequestUseCase updateCollectionRequestUseCase
UpdateCollectionCubit({ required this.updateCollectionRequestUseCase, }) Future< void > updateCollectionRequest({ required UpdateCollectionReqEntity entity, }) async
sealed class DocumentState extends Equatable failure
const CollectionUpdateFailureState({ required this.failure, })