Source code for examples.aggregate1.domainmodel

from __future__ import annotations

from eventsourcing.domain import Aggregate, event


[docs] class Dog(Aggregate):
[docs] @event("Registered") def __init__(self, name: str) -> None: self.name = name self.tricks: list[str] = []
[docs] @event("TrickAdded") def add_trick(self, trick: str) -> None: self.tricks.append(trick)