updateAddressPostalCode method

Organization updateAddressPostalCode(
  1. String postalCode, [
  2. int index = 0
])

Implementation

Organization updateAddressPostalCode(String postalCode, [int index = 0]) {
  if (address == null || address!.isEmpty) {
    return copyWith(address: <Address>[Address(postalCode: postalCode)]);
  } else if (index >= address!.length) {
    return copyWith(
        address: <Address>[...address!, Address(postalCode: postalCode)]);
  } else {
    return copyWith(address: <Address>[
      ...address!.sublist(0, index),
      address![index].copyWith(postalCode: postalCode),
      ...address!.sublist(index + 1)
    ]);
  }
}