part of 'customers_cubit.dart'; enum CustomersStatus { initial, loading, filesLoading, filesUploading, success, failure, } class CustomersState extends Equatable { final CustomersStatus status; final List customers; final CustomerModel? lastCreatedCustomer; final String? errorMessage; const CustomersState({ this.status = CustomersStatus.initial, this.customers = const [], this.lastCreatedCustomer, this.errorMessage, }); CustomersState copyWith({ CustomersStatus? status, List? customers, CustomerModel? lastCreatedCustomer, String? errorMessage, }) { return CustomersState( status: status ?? this.status, customers: customers ?? this.customers, lastCreatedCustomer: lastCreatedCustomer ?? this.lastCreatedCustomer, errorMessage: errorMessage ?? this.errorMessage, ); } @override List get props => [ status, customers, lastCreatedCustomer, errorMessage, ]; }