Skip to content

Let an aggregate give its revision - #8

Merged
reactivestudio merged 3 commits into
masterfrom
revision-class
Oct 23, 2026
Merged

reactivestudio merged 3 commits into
masterfrom
revision-class

Conversation

@reactivestudio

Copy link
Copy Markdown
Collaborator

The revision of an aggregate becomes a Revision contract with a name, an identifier and a version. AggregateRoot gives it through the revision property, and AbstractAggregateRoot builds it by BaseRevision.of(this), named after the class in kebab case. Events take a Revision; EventId moves to tactical.base next to AbstractId it extends.

@reactivestudio
reactivestudio merged commit 54d429e into master Oct 23, 2026
1 check passed
@reactivestudio
reactivestudio deleted the revision-class branch October 23, 2026 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant