class Statement(projections.Projection): id = projections.IntegerField() owner = projections.CharField() balance = projections.IntegerField() def when_bank_account_created(self, event): self.id = event.id self.owner = event.owner self.balance = 0
class Statement(projections.Projection): __keyspace__ = "event_store" id = projections.IntegerField(primary_key=True) owner = projections.CharField() balance = projections.IntegerField() def when_bank_account_created(self, event): self.id = event.id self.owner = event.owner self.balance = 0 def when_deposit_performed(self, event): self.balance += event.amount