Interface Salient\Contract\Sync\SyncEntityInterface

extends HasId, HasName, ProvidableEntityInterface<SyncProviderInterface, SyncContextInterface>, Relatable, JsonSerializable

Represents the state of an entity in an external system

Methods
Methods inherited from Salient\Contract\Core\Entity\Constructible
construct(), constructMultiple()
Methods inherited from Salient\Contract\Core\Entity\Extensible
getDynamicPropertiesProperty(), getDynamicPropertyNamesProperty(), getDynamicProperties(), setDynamicProperties(), __set(), __get(), __isset(), __unset()
Methods inherited from Salient\Contract\Core\Entity\Normalisable
normaliseProperty()
Methods inherited from Salient\Contract\Core\Entity\Readable
getReadableProperties(), __get(), __isset()
Methods inherited from Salient\Contract\Core\Entity\Writable
getWritableProperties(), __set(), __unset()
Methods inherited from Salient\Contract\Core\Entity\Temporal
getDateProperties()
Methods inherited from Salient\Contract\Core\Provider\Providable
provide(), provideMultiple(), postLoad()
Methods inherited from Salient\Contract\Core\Provider\ProviderAwareInterface
setProvider()
Methods inherited from Salient\Contract\Core\Provider\HasProvider
getProvider()
Methods inherited from Salient\Contract\Container\ServiceAwareInterface
setService(), getService()
Methods inherited from Salient\Contract\Core\Provider\ProviderContextAwareInterface
setContext(), getContext()
Methods inherited from Salient\Contract\Core\Entity\Relatable
getRelationships()
Methods inherited from JsonSerializable
jsonSerialize()
Constants inherited from Salient\Contract\Core\Entity\Relatable
ONE_TO_ONE, ONE_TO_MANY