EventSauce icon indicating copy to clipboard operation
EventSauce copied to clipboard

A pragmatic event sourcing library for PHP with a focus on developer experience.

Results 9 EventSauce issues
Sort by recently updated
recently updated
newest added

## New feature: - Replaying messages 🚀 ## Breaking changes: - MessageRepository::paginate(...) added --- ## Features in-depth: ### Replaying messages Message replaying has been a long awaited feature for EventSauce....

Hi Frank, Let me start this (controversial) PR by saying that I totally agree with the statement about rebuilds you make in the documentation. I noticed a few times now,...

The only example of a snapshot repository you provide is InMemorySnapshotRepository. Where can we find an example of how to persist the snapshot to a database, does a simple serialize(),...

DoctrineOutboxRepository and some other Doctrine specific EventSauce classes are using backticks in sql statements. Postgresql doesn't support it, instead double quotes should be used. ``` db_1 [590] ERROR: syntax error...

This PR introduces subscriptions and projections to EventSauce. **Subscriptions** Subscriptions are a subscription to a set of messages from the MessageStorage. The simplest form of subscription would be the offset...

Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3. Commits 74b2db2 3.0.3 88f1429 update eslint. lint, fix unit tests. 415d660 Snyk js braces 6838727 (#40) 190510f fix tests, skip 1 test in test/braces.expand...

dependencies

### What does this fix? The `AggregateRootWithAggregates` breaks type inference for the aggregate root's ID. When using this trait PHPStan will always infer the type as `EventSauce\EventSourcing\AggregateRootId` For example: ```php...

The `PayloadSerializerSupportingObjectMapperAndSerializablePayload` only looks at the root type to determine the strategy it should use. Because public methods are serialized by default by the reflection strategy `toPayload` is getting serialized,...