DomainEvents
Inherited methods
__construct
protected __construct(\Codefy\Domain\EventSourcing\DomainEvent[] $events): mixed
Parameters:
| Parameter | Type | Description |
$events | \Codefy\Domain\EventSourcing\DomainEvent[] | |
count
final public count(): int
createEmpty
public static createEmpty(): static
fromArray
public static fromArray(\Codefy\Domain\EventSourcing\DomainEvent[] $events): static
- This method is static. Parameters:
| Parameter | Type | Description |
$events | \Codefy\Domain\EventSourcing\DomainEvent[] | |
withSingleEvent
public static withSingleEvent(\Codefy\Domain\EventSourcing\DomainEvent $event): static
- This method is static. Parameters:
| Parameter | Type | Description |
$event | \Codefy\Domain\EventSourcing\DomainEvent | |
appendEvent
public appendEvent(\Codefy\Domain\EventSourcing\DomainEvent $event): static
Parameters:
| Parameter | Type | Description |
$event | \Codefy\Domain\EventSourcing\DomainEvent | |
appendEvents
public appendEvents(self $more): static
Parameters:
| Parameter | Type | Description |
$more | self | |
getIterator
public getIterator(): \ArrayIterator
toArray
Throws:
map
public map(callable $callback): static
Parameters:
| Parameter | Type | Description |
$callback | callable | |
filter
public filter(callable $callback): static
Parameters:
| Parameter | Type | Description |
$callback | callable | |
getFirstEvent
public getFirstEvent(): \Codefy\Domain\EventSourcing\DomainEvent
isEmpty