Skip to content

Commit 0af2ffe

Browse files
committed
fix: update address handling in AdditionalAddress and Contact classes to clarify deprecation and exclude address from create/update requests
1 parent 440e2e6 commit 0af2ffe

File tree

7 files changed

+8
-10
lines changed

7 files changed

+8
-10
lines changed

src/Resources/Contacts/AdditionalAddresses/AdditionalAddress.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ class AdditionalAddress extends Resource
2323
const QUERY_BUILDER = AdditionalAddressQueryBuilder::class;
2424

2525

26-
/** @deprecated use street_name, house_number, address_addition instead. */
27-
public ?string $address;
26+
/** @deprecated use street_name, house_number, address_addition instead. This property is not included in the create and update requests. */
27+
public ?string $address = null;
2828

2929
public function __construct(
3030
public ?int $id = null,

src/Resources/Contacts/AdditionalAddresses/Requests/CreateAdditionalAddressRequest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public function resolveEndpoint(): string
2929

3030
protected function defaultBody(): array
3131
{
32-
return $this->additionalAddress->except("id", "contact_id")->toArray();
32+
return $this->additionalAddress->except("id", "contact_id", 'address')->toArray();
3333
}
3434

3535
public function createDtoFromResponse(Response $response): AdditionalAddress

src/Resources/Contacts/AdditionalAddresses/Requests/UpdateAdditionalAddressRequest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public function resolveEndpoint(): string
2929

3030
protected function defaultBody(): array
3131
{
32-
return $this->additionalAddress->except("id", "contact_id")->toArray();
32+
return $this->additionalAddress->except("id", "contact_id", 'address')->toArray();
3333
}
3434

3535
public function createDtoFromResponse(Response $response): AdditionalAddress

src/Resources/Contacts/Contacts/Contact.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ class Contact extends Resource
3333
public ?string $updated_at;
3434
public ?string $profile_image;
3535

36-
/** @deprecated use street_name, house_number, address_addition instead. */
37-
public ?string $address;
36+
/** @deprecated use street_name, house_number, address_addition instead. This property is not included in the create and update requests. */
37+
public ?string $address = null;
3838

3939
public function __construct(
4040
public int|ContactType $contact_type_id = ContactType::COMPANY,

src/Resources/Contacts/Contacts/Requests/CreateContactRequest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public function resolveEndpoint(): string
2929

3030
protected function defaultBody(): array
3131
{
32-
return $this->contact->except("updated_at", "profile_image")->toArray();
32+
return $this->contact->except("updated_at", "profile_image", 'address')->toArray();
3333
}
3434

3535
public function createDtoFromResponse(Response $response): Contact

src/Resources/Contacts/Contacts/Requests/UpdateContactRequest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public function createDtoFromResponse(Response $response): Contact
3434

3535
protected function defaultBody(): array
3636
{
37-
return $this->contact->except( "updated_at", "profile_image")->toArray();
37+
return $this->contact->except("updated_at", "profile_image", 'address')->toArray();
3838
}
3939

4040
}

tests/Resources/Contacts/AdditionalAddresses/AdditionalAddressRequestsTest.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,10 @@
1010

1111
it('can create an AdditionalAddress', function () use (&$testAddress) {
1212
$address = new AdditionalAddress(
13-
id: null,
1413
contact_id: testContactId(),
1514
name: fake()->word(),
1615
street_name: fake()->streetName(),
1716
house_number: fake()->buildingNumber(),
18-
address_addition: fake()->secondaryAddress(),
1917
postcode: fake()->postcode(),
2018
city: fake()->city(),
2119
subject: fake()->sentence(),

0 commit comments

Comments
 (0)