mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-08-20 14:43:49 +00:00
Feature: Provide api endpoint for reviewing addresses
Feature: show warning when address does not match the reference Feature: [address] do update the address from address reference when clicked inside address details
This commit is contained in:
@@ -250,11 +250,20 @@ class Address implements TrackCreationInterface, TrackUpdateInterface
|
||||
public static function createFromAddressReference(AddressReference $original): Address
|
||||
{
|
||||
return (new Address())
|
||||
->setPoint($original->getPoint())
|
||||
->setPostcode($original->getPostcode())
|
||||
->setStreet($original->getStreet())
|
||||
->setStreetNumber($original->getStreetNumber())
|
||||
->setAddressReference($original);
|
||||
->syncWithReference($original);
|
||||
}
|
||||
|
||||
public function syncWithReference(AddressReference $addressReference): Address
|
||||
{
|
||||
$this
|
||||
->setPoint($addressReference->getPoint())
|
||||
->setPostcode($addressReference->getPostcode())
|
||||
->setStreet($addressReference->getStreet())
|
||||
->setStreetNumber($addressReference->getStreetNumber())
|
||||
->setRefStatus(self::ADDR_REFERENCE_STATUS_MATCH)
|
||||
->setAddressReference($addressReference);
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getAddressReference(): ?AddressReference
|
||||
@@ -514,8 +523,12 @@ class Address implements TrackCreationInterface, TrackUpdateInterface
|
||||
/**
|
||||
* Update the ref status
|
||||
*
|
||||
<<<<<<< HEAD
|
||||
* @param Address::ADDR_REFERENCE_STATUS_* $refStatus
|
||||
* @param bool|null $updateLastUpdate Also update the "refStatusLastUpdate"
|
||||
=======
|
||||
* The refstatuslast update is also updated
|
||||
>>>>>>> 31152616d (Feature: Provide api endpoint for reviewing addresses)
|
||||
*/
|
||||
public function setRefStatus(string $refStatus, ?bool $updateLastUpdate = true): self
|
||||
{
|
||||
|
Reference in New Issue
Block a user