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

Class FeatureQuerySerializer

api/features/serializers.py:82–182  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

80
81
82class FeatureQuerySerializer(serializers.Serializer): # type: ignore[type-arg]
83 search = serializers.CharField(required=False)
84 sort_field = serializers.ChoiceField(
85 choices=("created_date", "name"), default="created_date"
86 )
87 sort_direction = serializers.ChoiceField(choices=("ASC", "DESC"), default="ASC")
88
89 tags = serializers.CharField(
90 required=False,
91 help_text=(
92 "Comma separated list of tag ids to filter on (AND with "
93 "INTERSECTION, and OR with UNION via tag_strategy)"
94 ),
95 )
96 tag_strategy = serializers.ChoiceField(
97 choices=(UNION, INTERSECTION), default=INTERSECTION
98 )
99
100 is_archived = serializers.BooleanField(required=False)
101 type = serializers.ChoiceField(
102 choices=FEATURE_TYPE_CHOICES,
103 required=False,
104 help_text="Feature type to filter on (STANDARD or MULTIVARIATE).",
105 )
106 environment = serializers.IntegerField(
107 required=False,
108 help_text="Integer ID of the environment to view features in the context of.",
109 )
110 segment = serializers.IntegerField(
111 required=False,
112 help_text="Integer ID of the segment to retrieve segment overrides for.",
113 )
114 identity = serializers.CharField(
115 required=False,
116 help_text="ID of the identity to sort features with identity overrides first.",
117 )
118
119 lifecycle_stage = serializers.ChoiceField(
120 choices=list(LifecycleStage),
121 required=False,
122 help_text="Lifecycle stage to filter on. Requires `environment`.",
123 )
124
125 is_enabled = serializers.BooleanField(
126 allow_null=True,
127 required=False,
128 default=None,
129 help_text="Boolean value to filter features as enabled or disabled.",
130 )
131 value_search = serializers.CharField(
132 required=False,
133 default=None,
134 help_text="Value of type int, string, or boolean to filter features based on their values",
135 )
136
137 owners = serializers.CharField(
138 required=False,
139 help_text="Comma separated list of owner ids to filter on",

Callers 1

get_querysetMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…