Backend Draft
This commit is contained in:
18
backend/analytics/serializers.py
Normal file
18
backend/analytics/serializers.py
Normal file
@@ -0,0 +1,18 @@
|
||||
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']
|
||||
Reference in New Issue
Block a user