From 097ce118ddb345ca9bcef0fbc7f5dbc3c2209d18 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Sun, 17 May 2026 10:11:33 +0300 Subject: [PATCH] refactor: drop unused domain property from email address --- backend/app/Shared/ValueObject/EmailAddress.php | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/backend/app/Shared/ValueObject/EmailAddress.php b/backend/app/Shared/ValueObject/EmailAddress.php index 00ed5cf..ce7bcf9 100644 --- a/backend/app/Shared/ValueObject/EmailAddress.php +++ b/backend/app/Shared/ValueObject/EmailAddress.php @@ -8,8 +8,6 @@ final readonly class EmailAddress { private string $normalized; - private string $domain; - private const ERROR_MESSAGE = 'Invalid email address:'; public function __construct(string $email) @@ -22,8 +20,8 @@ final readonly class EmailAddress } [$local, $domain] = explode('@', $trimmed, 2); - $this->domain = mb_strtolower($domain); - $normalized = $local . '@' . $this->domain; + $domain = mb_strtolower($domain); + $normalized = $local . '@' . $domain; if (filter_var($normalized, FILTER_VALIDATE_EMAIL) === false) { throw new InvalidArgumentException(self::ERROR_MESSAGE . " $email"); @@ -42,11 +40,6 @@ final readonly class EmailAddress return $this->normalized === $other->normalized; } - public function getDomain(): string - { - return $this->domain; - } - public function __toString(): string { return $this->normalized;