class BankAccount(aggregates.Aggregate): id = aggregates.IntegerField() owner = aggregates.CharField() balance = aggregates.IntegerField() def apply_bank_account_created(self, event): self.id = event.id self.owner = event.owner self.balance = 0
class BankAccount(aggregates.Aggregate): id = aggregates.IntegerField() owner = aggregates.CharField() balance = aggregates.IntegerField() def apply_bank_account_created(self, event): self.id = event.get("id") self.owner = event.get("owner") self.balance = 0 def apply_deposit_performed(self, event): self.balance += event.get("amount")
class BankAccount(aggregates.Aggregate): __keyspace__ = "event_store" id = aggregates.IntegerField(primary_key=True) owner = aggregates.CharField() balance = aggregates.IntegerField() def apply_bank_account_created(self, event): self.id = event.get("id") self.owner = event.get("owner") self.balance = 0 def apply_deposit_performed(self, event): self.balance += event.get("amount")