DoDomuDojade Documentation

AnnouncementRejectedEvent extends DomainEvent
in package

Describes a domain event

Table of Contents

Properties

$aggregateId  : string
$aggregateType  : string
$eventId  : string
$occurredAt  : DateTimeImmutable
$version  : int
$announcementId  : string
$approvedAt  : DateTimeImmutable
$approvedBy  : int

Methods

__construct()  : mixed
getEventType()  : string
Get event type identifier
getPayload()  : array<string|int, mixed>
Get event payload
toArray()  : array<string|int, mixed>
Returns events contents as an array

Properties

$aggregateId

protected string $aggregateId
Hooks
protected string get

$eventId

protected string $eventId
Hooks
protected string get

Methods

__construct()

public __construct(string $announcementId, int $approvedBy, DateTimeImmutable $approvedAt) : mixed
Parameters
$announcementId : string

ID of announcement being approved

$approvedBy : int

User ID of moderator approving

$approvedAt : DateTimeImmutable

When approval happened

Tags
throws
DateMalformedStringException

getEventType()

Get event type identifier

public getEventType() : string

Used for routing events to specific handlers

Return values
string

getPayload()

Get event payload

public getPayload() : array<string|int, mixed>

Contains domain-specific data for this event Will be stored as JSON in database

Return values
array<string|int, mixed>

toArray()

Returns events contents as an array

public toArray() : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results