from rest_framework import serializers from .models import OpcCertification class OpcCertificationSerializer(serializers.ModelSerializer): user_detail = serializers.SerializerMethodField() class Meta: model = OpcCertification fields = '__all__' read_only_fields = ['id', 'user', 'status', 'reviewer', 'reviewed_at', 'rating', 'rating_tags', 'rating_note', 'rated_by', 'rated_at', 'created_at', 'updated_at'] def get_user_detail(self, obj): user = obj.user return { 'id': user.id, 'username': user.username, 'nickname': user.nickname, 'avatar_url': user.avatar_url, 'email': user.email, 'phone': user.phone }