from rest_framework import serializers from .models import APIInteractionLog, ModelChangeLog, SecurityEvent class ModelChangeLogSerializer(serializers.ModelSerializer): class Meta: model = ModelChangeLog fields = "__all__" read_only_fields = [ "id", "model_label", "object_id", "action", "changes", "actor", "timestamp", "request_id", ] class APIInteractionLogSerializer(serializers.ModelSerializer): class Meta: model = APIInteractionLog fields = "__all__" read_only_fields = [ "id", "method", "path", "status_code", "request_body", "response_body", "ip_address", "actor", "duration_ms", "timestamp", "request_id", "user_agent", ] class SecurityEventSerializer(serializers.ModelSerializer): class Meta: model = SecurityEvent fields = "__all__" read_only_fields = [ "id", "event_type", "actor", "ip_address", "metadata", "timestamp", "request_id", ]