28 lines
722 B
Python
28 lines
722 B
Python
from rest_framework import serializers
|
|
|
|
from .models import FeatureFlag, FeatureFlagOverride
|
|
|
|
|
|
class FeatureFlagSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = FeatureFlag
|
|
fields = [
|
|
"id",
|
|
"slug",
|
|
"name",
|
|
"description",
|
|
"is_active",
|
|
"rollout_percentage",
|
|
"tenant_id",
|
|
"environments",
|
|
"category",
|
|
"metadata",
|
|
]
|
|
read_only_fields = ["id"]
|
|
|
|
|
|
class FeatureFlagOverrideSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = FeatureFlagOverride
|
|
fields = ["id", "flag", "user", "group", "is_enabled"]
|
|
read_only_fields = ["id"]
|