copyWith method

BuildingInfo copyWith({
  1. Optional<String?>? buildingName,
  2. Optional<String?>? purposeName,
  3. Optional<PurposeCode?>? purposeCode,
  4. Optional<BuildingLevels?>? buildingLevels,
  5. Optional<FloorsInfo?>? floorsInfo,
  6. BuildingId? buildingId,
})

Implementation

BuildingInfo copyWith({
  Optional<String?>? buildingName,
  Optional<String?>? purposeName,
  Optional<PurposeCode?>? purposeCode,
  Optional<BuildingLevels?>? buildingLevels,
  Optional<FloorsInfo?>? floorsInfo,
  BuildingId? buildingId
}) {
  return BuildingInfo(
    buildingName: buildingName != null ? buildingName.value : this.buildingName,
    purposeName: purposeName != null ? purposeName.value : this.purposeName,
    purposeCode: purposeCode != null ? purposeCode.value : this.purposeCode,
    buildingLevels: buildingLevels != null ? buildingLevels.value : this.buildingLevels,
    floorsInfo: floorsInfo != null ? floorsInfo.value : this.floorsInfo,
    buildingId: buildingId ?? this.buildingId
  );
}