From 4f49292178a4958168cc4631ac3e5b4f8217fba6 Mon Sep 17 00:00:00 2001 From: nobohan Date: Mon, 28 Jun 2021 17:18:57 +0200 Subject: [PATCH] address: fix saving of isNoAddress --- src/Bundle/ChillMainBundle/Entity/Address.php | 3 ++- .../Serializer/Normalizer/AddressNormalizer.php | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Bundle/ChillMainBundle/Entity/Address.php b/src/Bundle/ChillMainBundle/Entity/Address.php index af3fea746..f3973ff0f 100644 --- a/src/Bundle/ChillMainBundle/Entity/Address.php +++ b/src/Bundle/ChillMainBundle/Entity/Address.php @@ -132,6 +132,7 @@ class Address /** * True if the address is a "no address", aka homeless person, ... * @groups({"write"}) + * @ORM\Column(type="boolean") * * @var bool */ @@ -298,7 +299,7 @@ class Address * @param bool $isNoAddress * @return $this */ - public function setIsNoAddress(bool $isNoAddress) + public function setIsNoAddress(bool $isNoAddress): self { $this->isNoAddress = $isNoAddress; return $this; diff --git a/src/Bundle/ChillMainBundle/Serializer/Normalizer/AddressNormalizer.php b/src/Bundle/ChillMainBundle/Serializer/Normalizer/AddressNormalizer.php index 362ed7b26..e889f7f23 100644 --- a/src/Bundle/ChillMainBundle/Serializer/Normalizer/AddressNormalizer.php +++ b/src/Bundle/ChillMainBundle/Serializer/Normalizer/AddressNormalizer.php @@ -14,7 +14,7 @@ class AddressNormalizer implements NormalizerAwareInterface, NormalizerInterface public function normalize($address, string $format = null, array $context = []) { $data['address_id'] = $address->getId(); - $data['text'] = $address->getStreet().', '.$address->getStreetNumber(); + $data['text'] = $address->isNoAddress() ? '' : $address->getStreet().', '.$address->getStreetNumber(); $data['street'] = $address->getStreet(); $data['streetNumber'] = $address->getStreetNumber(); $data['postcode']['name'] = $address->getPostCode()->getName();