as discussed with @gladky : currently the execution order of logic modules is tightly coupled to the persistent id used in the database (both are defined by the definition order in the enum LogicModuleRegistry). In order to go ahead with #59 we need to separate them.
For this we add a property runOrder to class LogicModule with which the running order of the modules can be explicitly defined, independently from the order of definition in LogicModuleRegistry.
as discussed with @gladky : currently the execution order of logic modules is tightly coupled to the persistent id used in the database (both are defined by the definition order in the enum
LogicModuleRegistry
). In order to go ahead with #59 we need to separate them.For this we add a property
runOrder
to classLogicModule
with which the running order of the modules can be explicitly defined, independently from the order of definition inLogicModuleRegistry
.