TrashBinProjection
class TrashBinProjection implements ProjectionInterface (View source)
| internal | for communication within the Workspace UI only |
Methods
No description
No description
Determines the setup status of the projection. E.g. are the database tables created or any columns missing.
No description
NOTE: The state will be accessed eagerly ONCE upon initialisation of the content repository and put into the immutable {ProjectionStates} collection.
Details
__construct(Connection $dbal, string $tableNamePrefix)
No description
void
setUp()
No description
ProjectionStatus
status()
Determines the setup status of the projection. E.g. are the database tables created or any columns missing.
void
resetState()
No description
void
apply(EventInterface $event, EventEnvelope $eventEnvelope)
No description
ProjectionStateInterface
getState()
NOTE: The state will be accessed eagerly ONCE upon initialisation of the content repository and put into the immutable {ProjectionStates} collection.
This ensures always the same instance is being returned when accessing it.
Projections should on construction already have the state prepared, that also for internal use cases the SAME INSTANCE is always used.