Alan Gabriel Bem

Results 42 issues of Alan Gabriel Bem

e.g. ``` namespace Entity; interface Snapshotter { public function restoreToSnapshot(Entity $entity) : ?Entity; public function takeSnapshot(Entity $entity) : void; } ``` and ``` namespace Entity\AggregateRoot; interface Snapshotter { public function...

- [ ] streak.command_bus - [ ] streak.event_store

add `CREATE INDEX ON events (type, producer_type, producer_id, producer_version);` add `CREATE INDEX ON events (number, type, producer_type, producer_id, producer_version);`

... use aggressive interface composition instead.

For example, when replaying projections (rebuilding) its better to disable transactions as the process would be faster. Passing an option can be viable solution Talk this out with somebody.

## Overview The current documentation has several gaps between the implemented functionality and what is documented. This issue outlines areas that need documentation updates or additions to fully cover the...

```php interface Initializable { public function initialize(): void; } ``` ```php class OrdersProjector implements Listener, Listener\Initializable { public function initialize(): void { // for example create database table, during first...