(
segment_rule: "SegmentRule",
)
| 90 | |
| 91 | |
| 92 | def map_segment_rule_to_engine( |
| 93 | segment_rule: "SegmentRule", |
| 94 | ) -> SegmentRuleModel: |
| 95 | segment_sub_rules = segment_rule.rules.all() |
| 96 | conditions = segment_rule.conditions.all() |
| 97 | |
| 98 | return SegmentRuleModel( |
| 99 | type=segment_rule.type, # type: ignore[arg-type] |
| 100 | rules=[ |
| 101 | map_segment_rule_to_engine(segment_sub_rule) |
| 102 | for segment_sub_rule in segment_sub_rules |
| 103 | ], |
| 104 | conditions=[ |
| 105 | SegmentConditionModel( |
| 106 | operator=condition.operator, # type: ignore[arg-type] |
| 107 | value=condition.value, |
| 108 | property_=condition.property, |
| 109 | ) |
| 110 | for condition in conditions |
| 111 | ], |
| 112 | ) |
| 113 | |
| 114 | |
| 115 | def map_integration_to_engine( |
no test coverage detected
searching dependent graphs…