from rest_framework import serializers
from .models import FeatureFlag, UserFeatureFlag


class FeatureFlagSerializer(serializers.ModelSerializer):
    class Meta:
        model = FeatureFlag
        fields = ['id', 'name', 'description', 'is_enabled', 'rollout_percentage', 'created_at', 'updated_at']
        read_only_fields = ('created_at', 'updated_at')


class UserFeatureFlagSerializer(serializers.ModelSerializer):
    class Meta:
        model = UserFeatureFlag
        fields = ['id', 'feature_flag', 'user', 'is_enabled', 'created_at']
        read_only_fields = ('created_at',)
