part of 'store_bloc.dart'; enum StoreStatus { initial, loading, success, failure } class StoreState extends Equatable { final StoreStatus status; final StoreModel? store; final String? errorMessage; final List stores; final Map> staffByStore; const StoreState({ this.status = StoreStatus.initial, this.store, this.errorMessage, required this.stores, required this.staffByStore, }); StoreState copyWith({ StoreStatus? status, StoreModel? store, String? errorMessage, List? stores, Map>? staffByStore, }) { return StoreState( status: status ?? this.status, store: store ?? this.store, errorMessage: errorMessage ?? this.errorMessage, stores: stores ?? this.stores, staffByStore: staffByStore ?? this.staffByStore, ); } @override List get props => [ status, store, errorMessage, stores, staffByStore, ]; }