from rest_framework import serializers
from producers_categories.models.producers_categories import ProducersCategories
from producers_sub_categories.serializers.producers_sub_categories_serializer import ProducersSubCategoriesSerializer

class ProducersCategoriesSerializer(serializers.ModelSerializer):
    id = serializers.ReadOnlyField()
    producers_sub_category = ProducersSubCategoriesSerializer(many=True,required=False,read_only=True)

    class Meta:
        model = ProducersCategories
        fields = ['id', 'name', 'producers_sub_category']
        read_only_fields = ['id','producers_sub_category']

class ProducersCategoriesDropdownSerializer(serializers.ModelSerializer):
    id = serializers.ReadOnlyField()
    
    class Meta:
        model = ProducersCategories
        fields = ['id', 'name']
        read_only_fields = ['id', 'name']