flask_bpmn.models.db#
Db.
Module Contents#
Classes#
SpiffworkflowBaseDBModel. |
Functions#
Event listener that runs before a record is updated, and sets the create/modified field accordingly. |
|
Event listener that runs before a record is updated, and sets the modified field accordingly. |
|
|
Adds the listeners to all subclasses. |
Attributes#
- flask_bpmn.models.db.db#
- flask_bpmn.models.db.migrate#
- class flask_bpmn.models.db.SpiffworkflowBaseDBModel#
Bases:
dbSpiffworkflowBaseDBModel.
- __abstract__ = True#
- classmethod _all_subclasses() list[type[SpiffworkflowBaseDBModel]]#
Get all subclasses of cls, descending.
So, if A is a subclass of B is a subclass of cls, this will include A and B. (Does not include cls)
- validate_enum_field(key: str, value: Any, enum_variable: enum.EnumMeta) Any#
Validate_enum_field.
- flask_bpmn.models.db.update_created_modified_on_create_listener(mapper: sqlalchemy.orm.mapper.Mapper, _connection: sqlalchemy.engine.base.Connection, target: SpiffworkflowBaseDBModel) None#
Event listener that runs before a record is updated, and sets the create/modified field accordingly.
- flask_bpmn.models.db.update_modified_on_update_listener(mapper: sqlalchemy.orm.mapper.Mapper, _connection: sqlalchemy.engine.base.Connection, target: SpiffworkflowBaseDBModel) None#
Event listener that runs before a record is updated, and sets the modified field accordingly.
- flask_bpmn.models.db.add_listeners() None#
Adds the listeners to all subclasses.
This should be called after importing all subclasses