from rest_framework import serializers

from management.models.gruppo import Gruppo
from management.serializers.tag_serializer import GruppiTagSerializer
from management.serializers.utente_serializer import UtenteSerializer


class GruppoSerializer(serializers.ModelSerializer):
    gruppi_tag = GruppiTagSerializer(many=True, read_only=True)
    user_detail = UtenteSerializer(
        source='user',
        read_only=True
    )

    class Meta:
        model = Gruppo
        fields = "__all__"