class HouseKeepingState {
  final Iterable<String> selectedServices;

  HouseKeepingState({required this.selectedServices});

  HouseKeepingState.initial() : selectedServices = [];

  HouseKeepingState servicesSelected({
    required Iterable<String> selectedServices,
  }) =>
      _copyWith(selectedServices: selectedServices);

  HouseKeepingState _copyWith({
    Iterable<String>? selectedServices,
  }) {
    return HouseKeepingState(
      selectedServices: selectedServices ?? this.selectedServices,
    );
  }
}