...
This module won't have ad-hoc authorities.
Entities
class CalculationRules
...
CalculationClassName(varchar)*: strStatus (: int)*Description (varchar): strPriority (int)
...
: intdateValidFrom : date
dateValidTo : date
class CalculationRulesDetails (HistoryModel)
CalculationRulesUUID (fk_UUID)*: uuidStatus (: int)ClassName: strMain (: bool)Params (Json)ClassParams(json)TyperightsRelevanceconditions
: DictClassParams: List[CalculationParam]
class CalculationParam
Type: strrights: DictRelevance: strconditions: stroptionSet: Dict
Detailed design
Calculations Backend Module
...
relevance and condition are Nice to have.
Methods
getRuleName(classname)
NEED TO BE DEFINED ON ABSTRACT CLASS LEVEL
return an object “CalculationRules”
getRuleDetails(classname)
...