MCPcopy Create free account
hub / github.com/Flagsmith/flagsmith / map_segment_rule_to_engine

Function map_segment_rule_to_engine

api/util/mappers/engine.py:92–112  ·  view source on GitHub ↗
(
    segment_rule: "SegmentRule",
)

Source from the content-addressed store, hash-verified

90
91
92def 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
115def map_integration_to_engine(

Callers 2

map_segment_to_engineFunction · 0.85

Calls 3

SegmentRuleModelClass · 0.90
allMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…