name; } public function getColor(): string | array | null { return match ($this) { self::Draft, self::Unsent => 'gray', self::Sent, self::Viewed => 'primary', self::Accepted, self::Converted => 'success', self::Declined => 'danger', self::Expired => 'warning', }; } }