Bases: BaseModel
Base class for all events.
Example usage:
class OrderCancelled(Event):
order_id: OrderId
Source code in event_sourcery/event_store/event/dto.py
| class Event(BaseModel, extra="forbid"):
"""Base class for all events.
Example usage:
```
class OrderCancelled(Event):
order_id: OrderId
```
"""
__registry__: ClassVar = EventRegistry()
def __init_subclass__(cls, **kwargs: Any) -> None:
cls.__registry__.add(cls)
|