t10d / kingdom-python-sdk

Library containing the core modules for the kingdom-python-server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Init events on Aggregate in-memory

filipelobo opened this issue · comments

Use the orm.reconstructor decorator on the events attribute for the Aggregate model to init and load it only on memory, according to the example on the Constructors and Object Initialization section of SQLAlchemy docs:

from sqlalchemy import orm


class MyMappedClass:
    def __init__(self, data):
        self.data = data
        # we need stuff on all instances, but not in the database.
        self.stuff = []

    @orm.reconstructor
    def init_on_load(self):
        self.stuff = []