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
$aggregateType
protected
string
$aggregateType
$eventId
protected
string
$eventId
Hooks
protected
string
get
$occurredAt
protected
DateTimeImmutable
$occurredAt
$version
protected
int
$version
= 1
$announcementId
private
string
$announcementId
Hooks
private
string
get
$approvedAt
private
DateTimeImmutable
$approvedAt
Hooks
private
DateTimeImmutable
get
$approvedBy
private
int
$approvedBy
Hooks
private
int
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
getEventType()
Get event type identifier
public
getEventType() : string
Used for routing events to specific handlers
Return values
stringgetPayload()
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>