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

Class FeatureStateSerializerFull

api/features/serializers.py:559–587  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

557
558
559class FeatureStateSerializerFull(serializers.ModelSerializer): # type: ignore[type-arg]
560 feature = FeatureSerializer()
561 feature_state_value = serializers.SerializerMethodField()
562
563 class Meta:
564 model = FeatureState
565 fields = (
566 "id",
567 "feature",
568 "feature_state_value",
569 "environment",
570 "identity",
571 "feature_segment",
572 "enabled",
573 )
574
575 @extend_schema_field(
576 {
577 "type": [
578 "string",
579 "integer",
580 "number",
581 "boolean",
582 ],
583 "nullable": True,
584 }
585 )
586 def get_feature_state_value(self, obj): # type: ignore[no-untyped-def]
587 return obj.get_feature_state_value(identity=self.context.get("identity"))
588
589
590class FeatureOwnerInputSerializer(UserIdsSerializer):

Calls 1

FeatureSerializerClass · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…