From 879ae709b6545d25ee9face356fa68f96e0cb1eb Mon Sep 17 00:00:00 2001 From: Oliver Busk Jensen Date: Thu, 8 Feb 2024 16:47:35 +0100 Subject: [PATCH] Update Cord.php --- src/Cord.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Cord.php b/src/Cord.php index bc6e155..74ee611 100644 --- a/src/Cord.php +++ b/src/Cord.php @@ -162,16 +162,16 @@ public function addAddress(array $addressDetails): self throw new \Exception('You must call an organization before adding an address. Use organization (CODE HERE) before calling this method.'); } - $capabilities = $addressDetails['capabilities'] ?? []; - // Validate required fields in $addressDetails array $requiredFields = ['code', 'addressOne', 'country', 'city']; foreach ($requiredFields as $field) { - if (! isset($capabilities[$field])) { + if (! isset($addressDetails[$field])) { throw new \Exception("Missing required field '{$field}' in address details."); } } + $capabilities = $addressDetails['capabilities'] ?? []; + $this->address = [ '_attributes' => ['Action' => 'INSERT'], 'Code' => $addressDetails['code'], @@ -191,7 +191,7 @@ public function addAddress(array $addressDetails): self 'Mobile' => $addressDetails['mobile'] ?? null, 'Email' => $addressDetails['email'] ?? null, 'SuppressAddressValidationError' => 'true', - 'OrgAddressCapabilityCollection' => $formattedCapabilities, + 'OrgAddressCapabilityCollection' => $capabilities, ]; return $this;