refactor: rename raise_event to apply_event and _events to _changes
This commit is contained in:
@@ -31,11 +31,11 @@ class ClassifiedAd(Entity):
|
||||
text: ClassifiedAdText = field(default_factory=lambda: ClassifiedAdText(text=""))
|
||||
price: Price = field(default_factory=lambda: Price(amount=Decimal("0.00")))
|
||||
state: ClassifiedAdState = ClassifiedAdState.Inactive
|
||||
_events: tuple[DomainEvent, ...] = ()
|
||||
_changes: tuple[DomainEvent, ...] = ()
|
||||
|
||||
def __post_init__(self):
|
||||
if not self._events:
|
||||
object.__setattr__(self, '_events', (
|
||||
if not self._changes:
|
||||
object.__setattr__(self, '_changes', (
|
||||
ClassifiedAdCreated(id=self.id.value, owner_id=self._ownerId.value),
|
||||
))
|
||||
|
||||
@@ -57,27 +57,27 @@ class ClassifiedAd(Entity):
|
||||
self._ensure_valid_state()
|
||||
|
||||
updated = replace(self, state=ClassifiedAdState.PendingReview)
|
||||
return updated.raise_event(
|
||||
return updated.apply_event(
|
||||
ClassifiedAdSentForReview(id=self.id.value)
|
||||
)
|
||||
|
||||
def set_title(self, title: ClassifiedAdTitle) -> ClassifiedAd:
|
||||
updated = replace(self, title=title)
|
||||
updated._ensure_valid_state()
|
||||
return updated.raise_event(
|
||||
return updated.apply_event(
|
||||
ClassifiedAdTitleChanged(id=self.id.value, title=title.title)
|
||||
)
|
||||
|
||||
def update_text(self, text: ClassifiedAdText) -> ClassifiedAd:
|
||||
updated = replace(self, text=text)
|
||||
updated._ensure_valid_state()
|
||||
return updated.raise_event(
|
||||
return updated.apply_event(
|
||||
ClassifiedAdTextUpdated(id=self.id.value, ad_text=text.text)
|
||||
)
|
||||
|
||||
def update_price(self, price: Price) -> ClassifiedAd:
|
||||
updated = replace(self, price=price)
|
||||
updated._ensure_valid_state()
|
||||
return updated.raise_event(
|
||||
return updated.apply_event(
|
||||
ClassifiedAdPriceUpdated(id=self.id.value, price=price.amount)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user