from rest_framework import serializers
from core.models import Testimonial

class TestimonialSerializer(serializers.ModelSerializer):
    class Meta:
        model = Testimonial
        fields = "__all__"
        depth = 1


class TestimonialSerializerMini(serializers.ModelSerializer):
    user_fullname = serializers.SerializerMethodField()
    class Meta:
        model = Testimonial
        fields = ['id', 'testimonial', 'rating', 'user_fullname']

    def get_user_fullname(self, obj):
        return f'{obj.user.first_name} {obj.user.last_name}'
        