change sender to notString value object

Cette révision appartient à :
Daniel Seifert 2022-07-14 16:06:33 +02:00
Parent 7e67bc1818
révision fe60f1102d
Signé par: DanielS
ID de la clé GPG: 8A7C4C6ED1915C6F
3 fichiers modifiés avec 20 ajouts et 13 suppressions

Voir le fichier

@ -24,7 +24,7 @@ use libphonenumber\NumberParseException;
use libphonenumber\PhoneNumberFormat; use libphonenumber\PhoneNumberFormat;
use libphonenumber\PhoneNumberUtil; use libphonenumber\PhoneNumberUtil;
class Sender extends StringValueObject class Sender extends ValueObject
{ {
/** /**
* @param string $number * @param string $number

Voir le fichier

@ -19,13 +19,6 @@ use Assert\Assert;
abstract class StringValueObject extends ValueObject abstract class StringValueObject extends ValueObject
{ {
public function __construct(string $number)
{
Assert::that($number)->notEmpty();
$this->value = $number;
}
public function __toString() public function __toString()
{ {
return $this->get(); return $this->get();
@ -35,9 +28,4 @@ abstract class StringValueObject extends ValueObject
{ {
return $this->value; return $this->value;
} }
public function getFormatted()
{
return $this->get();
}
} }

Voir le fichier

@ -15,7 +15,26 @@ declare(strict_types=1);
namespace D3\LinkmobilityClient\ValueObject; namespace D3\LinkmobilityClient\ValueObject;
use Assert\Assert;
abstract class ValueObject abstract class ValueObject
{ {
protected $value; protected $value;
public function __construct(string $number)
{
Assert::that($number)->notEmpty();
$this->value = $number;
}
public function get()
{
return $this->value;
}
public function getFormatted()
{
return $this->get();
}
} }