infrasynth-backend-kit/infrasynth/features/serializers.py
2026-08-28 14:38:47 -05:00

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"]