class Snapshot extends BaseSystemProperties

Traits

Properties

protected string $id from BaseSystemProperties
protected string $type from BaseSystemProperties
protected Link $environment from EnvironmentTrait
protected DateTimeImmutable $createdAt from CreatedAtTrait
protected Link $createdBy from CreatedByTrait
protected Link $space from SpaceTrait
protected DateTimeImmutable $updatedAt from UpdatedAtTrait
protected Link $updatedBy from UpdatedByTrait

Methods

init(string $type, string $id)

No description

string
getId()

No description

string
getType()

No description

jsonSerialize()

{@inheritdoc}

initEnvironment(array $data)

No description

array
jsonSerializeEnvironment()

No description

Link
getEnvironment()

No description

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

initSnapshot(array $data)

No description

array
jsonSerializeSnapshot()

No description

string
getSnapshotType()

No description

string
getSnapshotEntityType()

No description

initSpace(array $data)

No description

array
jsonSerializeSpace()

No description

Link
getSpace()

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

__construct(array $sys)

Snapshot constructor.

Details

in BaseSystemProperties at line 35
protected init(string $type, string $id)

Parameters

string $type
string $id

in BaseSystemProperties at line 44
string getId()

Return Value

string

in BaseSystemProperties at line 52
string getType()

Return Value

string

at line 41
jsonSerialize()

{@inheritdoc}

in EnvironmentTrait at line 26
protected initEnvironment(array $data)

Parameters

array $data

in EnvironmentTrait at line 34
protected array jsonSerializeEnvironment()

Return Value

array

in EnvironmentTrait at line 44
Link getEnvironment()

Return Value

Link

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 SnapshotTrait at line 29
protected initSnapshot(array $data)

Parameters

array $data

in SnapshotTrait at line 38
protected array jsonSerializeSnapshot()

Return Value

array

in SnapshotTrait at line 49
string getSnapshotType()

Return Value

string

in SnapshotTrait at line 57
string getSnapshotEntityType()

Return Value

string

in SpaceTrait at line 26
protected initSpace(array $data)

Parameters

array $data

in SpaceTrait at line 34
protected array jsonSerializeSpace()

Return Value

array

in SpaceTrait at line 44
Link getSpace()

Return Value

Link

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

at line 27
__construct(array $sys)

Snapshot constructor.

Parameters

array $sys