trait PublishedTrait

Traits

Properties

protected DateTimeImmutable $createdAt from CreatedAtTrait
protected Link $createdBy from CreatedByTrait
protected DateTimeImmutable $updatedAt from UpdatedAtTrait
protected Link $updatedBy from UpdatedByTrait
protected int $version from VersionedTrait
protected DateTimeImmutable|null $firstPublishedAt
protected int|null $publishedCounter
protected DateTimeImmutable|null $publishedAt
protected Link|null $publishedBy

Methods

initCreatedAt(array $data)

No description

array
jsonSerializeCreatedAt()

No description

DateTimeImmutable
getCreatedAt()

No description

initCreatedBy(array $data)

No description

array
jsonSerializeCreatedBy()

No description

Link
getCreatedBy()

No description

initCreated(array $data)

No description

array
jsonSerializeCreated()

No description

initUpdatedAt(array $data)

No description

array
jsonSerializeUpdatedAt()

No description

DateTimeImmutable
getUpdatedAt()

No description

initUpdatedBy(array $data)

No description

array
jsonSerializeUpdatedBy()

No description

Link
getUpdatedBy()

No description

initUpdated(array $data)

No description

array
jsonSerializeUpdated()

No description

initVersioned(array $data)

No description

array
jsonSerializeVersioned()

No description

int
getVersion()

No description

initEdited(array $data)

No description

array
jsonSerializeEdited()

No description

initPublished(array $data)

No description

array
jsonSerializePublished()

No description

DateTimeImmutable|null
getFirstPublishedAt()

No description

DateTimeImmutable|null
getPublishedAt()

No description

Link|null
getPublishedBy()

No description

int|null
getPublishedCounter()

No description

int|null
getPublishedVersion()

No description

bool
isDraft()

No description

bool
isPublished()

No description

bool
isUpdated()

No description

Details

in CreatedAtTrait at line 26
protected initCreatedAt(array $data)

Parameters

array $data

in CreatedAtTrait at line 34
protected array jsonSerializeCreatedAt()

Return Value

array

in CreatedAtTrait at line 44
DateTimeImmutable getCreatedAt()

Return Value

DateTimeImmutable

in CreatedByTrait at line 26
protected initCreatedBy(array $data)

Parameters

array $data

in CreatedByTrait at line 36
protected array jsonSerializeCreatedBy()

Return Value

array

in CreatedByTrait at line 46
Link getCreatedBy()

Return Value

Link

in CreatedTrait at line 22
protected initCreated(array $data)

Parameters

array $data

in CreatedTrait at line 31
protected array jsonSerializeCreated()

Return Value

array

in UpdatedAtTrait at line 26
protected initUpdatedAt(array $data)

Parameters

array $data

in UpdatedAtTrait at line 34
protected array jsonSerializeUpdatedAt()

Return Value

array

in UpdatedAtTrait at line 44
DateTimeImmutable getUpdatedAt()

Return Value

DateTimeImmutable

in UpdatedByTrait at line 26
protected initUpdatedBy(array $data)

Parameters

array $data

in UpdatedByTrait at line 36
protected array jsonSerializeUpdatedBy()

Return Value

array

in UpdatedByTrait at line 46
Link getUpdatedBy()

Return Value

Link

in UpdatedTrait at line 22
protected initUpdated(array $data)

Parameters

array $data

in UpdatedTrait at line 31
protected array jsonSerializeUpdated()

Return Value

array

in VersionedTrait at line 24
protected initVersioned(array $data)

Parameters

array $data

in VersionedTrait at line 32
protected array jsonSerializeVersioned()

Return Value

array

in VersionedTrait at line 42
int getVersion()

Return Value

int

in EditedTrait at line 23
protected initEdited(array $data)

Parameters

array $data

in EditedTrait at line 33
protected array jsonSerializeEdited()

Return Value

array

at line 49
protected initPublished(array $data)

Parameters

array $data

at line 67
protected array jsonSerializePublished()

Return Value

array

at line 91
DateTimeImmutable|null getFirstPublishedAt()

Return Value

DateTimeImmutable|null

at line 99
DateTimeImmutable|null getPublishedAt()

Return Value

DateTimeImmutable|null

at line 107
Link|null getPublishedBy()

Return Value

Link|null

at line 115
int|null getPublishedCounter()

Return Value

int|null

at line 123
int|null getPublishedVersion()

Return Value

int|null

at line 131
bool isDraft()

Return Value

bool

at line 139
bool isPublished()

Return Value

bool

at line 147
bool isUpdated()

Return Value

bool