improve addresses

This commit is contained in:
Julien Fastré 2021-09-08 18:37:30 +02:00
parent b4e78a948b
commit addcf72ae6
3 changed files with 20 additions and 2 deletions

View File

@ -21,7 +21,7 @@ class PointType extends Type {
* *
* @param array $fieldDeclaration * @param array $fieldDeclaration
* @param AbstractPlatform $platform * @param AbstractPlatform $platform
* @return type * @return string
*/ */
public function getSqlDeclaration(array $fieldDeclaration, AbstractPlatform $platform) public function getSqlDeclaration(array $fieldDeclaration, AbstractPlatform $platform)
{ {
@ -32,7 +32,7 @@ class PointType extends Type {
* *
* @param type $value * @param type $value
* @param AbstractPlatform $platform * @param AbstractPlatform $platform
* @return Point * @return ?Point
*/ */
public function convertToPHPValue($value, AbstractPlatform $platform) public function convertToPHPValue($value, AbstractPlatform $platform)
{ {

View File

@ -383,6 +383,16 @@ class Address
; ;
} }
public static function createFromAddressReference(AddressReference $original): Address
{
return (new Address())
->setPoint($original->getPoint())
->setPostcode($original->getPostcode())
->setStreet($original->getStreet())
->setStreetNumber($original->getStreetNumber())
;
}
public function getStreet(): ?string public function getStreet(): ?string
{ {
return $this->street; return $this->street;

View File

@ -36,6 +36,14 @@ final class AddressReferenceRepository implements ObjectRepository
return $this->repository->findAll(); return $this->repository->findAll();
} }
public function countAll(): int
{
$qb = $this->repository->createQueryBuilder('ar');
$qb->select('count(ar.id)');
return $qb->getQuery()->getSingleScalarResult();
}
/** /**
* @return AddressReference[] * @return AddressReference[]
*/ */