oliverdavies.uk/modules/opd_daily_emails/src/Collection/DailyEmailCollection.php
2025-05-29 18:31:49 +01:00

27 lines
470 B
PHP

<?php
declare(strict_types=1);
namespace Drupal\opd_daily_emails\Collection;
use Drupal\node\NodeInterface;
final class DailyEmailCollection implements \Countable {
/**
* @param array<positive-int, NodeInterface> $emails
*/
public function __construct(
private array $emails,
) {
}
public function count(): int {
return count($this->emails);
}
public function first(): NodeInterface {
return array_values($this->emails)[0];
}
}