Ejemplo n.º 1
0
    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
Ejemplo n.º 2
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