AnnouncementApiDTO
in package
implements
JsonSerializable
FinalYes
DTO for API responses
Table of Contents
Interfaces
- JsonSerializable
Properties
- $authorId : int|null
- $createdAt : string
- $decidedAt : string|null
- $decidedBy : int|null
- $id : string
- $status : string
- $text : string
- $title : string
- $validUntil : string
Methods
- __construct() : mixed
- jsonSerialize() : array<string|int, mixed>
- Serializes data to JSON
Properties
$authorId
public
int|null
$authorId
$createdAt
public
string
$createdAt
$decidedAt
public
string|null
$decidedAt
$decidedBy
public
int|null
$decidedBy
$id
public
string
$id
$status
public
string
$status
$text
public
string
$text
$title
public
string
$title
$validUntil
public
string
$validUntil
Methods
__construct()
public
__construct(string $id, string $title, string $text, string $status, int|null $authorId, string $createdAt, string $validUntil, string|null $decidedAt, int|null $decidedBy) : mixed
Parameters
- $id : string
- $title : string
- $text : string
- $status : string
- $authorId : int|null
- $createdAt : string
- $validUntil : string
- $decidedAt : string|null
- $decidedBy : int|null
jsonSerialize()
Serializes data to JSON
public
jsonSerialize() : array<string|int, mixed>