@@ -91,15 +91,15 @@ class User with _$UserEventHandlers {
9191
9292``` dart
9393// For Mode 1 (no persistence):
94- @Event(ofAggregate : User)
95- class EmailChanged extends DomainEvent {
94+ @AggregateEvent(of : User)
95+ class EmailChanged extends ContinuumEvent {
9696 final String newEmail;
9797 EmailChanged(StreamId aggregateId, this.newEmail) : super(aggregateId);
9898}
9999
100100// For Mode 2/3 (with persistence), add type strings:
101- @Event(ofAggregate : User, type: 'user.email_changed')
102- class EmailChanged extends DomainEvent {
101+ @AggregateEvent(of : User, type: 'user.email_changed')
102+ class EmailChanged extends ContinuumEvent {
103103 final String newEmail;
104104 EmailChanged(StreamId aggregateId, this.newEmail) : super(aggregateId);
105105
@@ -110,8 +110,8 @@ class EmailChanged extends DomainEvent {
110110 }
111111}
112112
113- @Event(ofAggregate : User, type: 'user.registered')
114- class UserRegistered extends DomainEvent {
113+ @AggregateEvent(of : User, type: 'user.registered')
114+ class UserRegistered extends ContinuumEvent {
115115 final String name;
116116 final String email;
117117
@@ -239,8 +239,8 @@ class Order with _$OrderEventHandlers {
239239Events represent things that have happened. They are immutable and describe state changes.
240240
241241``` dart
242- @Event(ofAggregate : Order, type: 'order.item_added') // type required for persistence
243- class ItemAdded extends DomainEvent {
242+ @AggregateEvent(of : Order, type: 'order.item_added') // type required for persistence
243+ class ItemAdded extends ContinuumEvent {
244244 final String itemId;
245245 ItemAdded(StreamId aggregateId, this.itemId) : super(aggregateId);
246246}
@@ -326,8 +326,8 @@ try {
326326Events are serialized to JSON for storage. Implement `toJson()` and `fromJson()` :
327327
328328` ` ` dart
329- @Event(ofAggregate : User, type: 'user.email_changed')
330- class EmailChanged extends DomainEvent {
329+ @AggregateEvent(of : User, type: 'user.email_changed')
330+ class EmailChanged extends ContinuumEvent {
331331 final String newEmail;
332332
333333 EmailChanged(StreamId aggregateId, this.newEmail) : super(aggregateId);
0 commit comments