ldc-mesbr-app/src/Domain/Models/ValueObjects/Campaign/CampaignCode.php

19 lines
346 B
PHP
Raw Normal View History

<?php
declare(strict_types=1);
namespace Domain\Models\ValueObjects\Campaign;
final readonly class CampaignCode
{
public function __construct(
public string $code,
) {
$trimmed = mb_trim($code);
if ($trimmed === '') {
throw new \DomainException('Campaign code cannot be empty.');
}
}
}