File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change 2
2
from abc import ABC , abstractmethod
3
3
from dataclasses import dataclass , field
4
4
from enum import Enum
5
- from typing import List
5
+ from typing import List , Dict
6
6
7
7
from pyobas import utils
8
8
from pyobas .contracts .contract_utils import ContractCardinality , ContractVariable
@@ -71,11 +71,12 @@ class ContractElement(ABC):
71
71
key : str
72
72
label : str
73
73
type : str = field (default = "" , init = False )
74
- mandatoryGroups : List ["ContractElement" ] = field (default_factory = list )
75
- mandatoryConditionFields : List ["ContractElement" ] = field (default_factory = list )
76
- mandatoryConditionValues : List [str ] = field (default_factory = list )
77
- linkedFields : List ["ContractElement" ] = field (default_factory = list )
78
- linkedValues : List [str ] = field (default_factory = list )
74
+ mandatoryGroups : List [str ] = field (default_factory = list )
75
+ mandatoryConditionFields : List [str ] = field (default_factory = list )
76
+ mandatoryConditionValues : Dict [str , any ] = field (default_factory = list )
77
+ visibleConditionFields : List [str ] = field (default_factory = list )
78
+ visibleConditionValues : Dict [str , any ] = field (default_factory = list )
79
+ linkedFields : List [str ] = field (default_factory = list )
79
80
mandatory : bool = False
80
81
readOnly : bool = False
81
82
You can’t perform that action at this time.
0 commit comments