from rest_framework import serializers from .models import ActivityLog, AuditLog class ActivityLogSerializer(serializers.ModelSerializer): user_name = serializers.CharField(source='user.get_full_name', read_only=True) class Meta: model = ActivityLog fields = ['id', 'user_name', 'action', 'target_type', 'target_id', 'metadata', 'created_at'] read_only_fields = ['id', 'user_name', 'action', 'target_type', 'target_id', 'metadata', 'created_at'] class AuditLogSerializer(serializers.ModelSerializer): user_name = serializers.CharField(source='user.get_full_name', read_only=True) class Meta: model = AuditLog fields = ['id', 'user_name', 'action', 'model_name', 'object_id', 'changes', 'ip_address', 'created_at'] read_only_fields = ['id', 'user_name', 'action', 'model_name', 'object_id', 'changes', 'ip_address', 'created_at']