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