""" Sync serializers for KeepItGoing API. """ from rest_framework import serializers from .models import SyncLog, SyncConflict class SyncLogSerializer(serializers.ModelSerializer): """Serializer for sync logs.""" class Meta: model = SyncLog fields = ['id', 'device_id', 'last_sync_at', 'sync_token', 'created_at'] read_only_fields = ['id', 'created_at'] class SyncConflictSerializer(serializers.ModelSerializer): """Serializer for sync conflicts.""" class Meta: model = SyncConflict fields = [ 'id', 'entity_type', 'entity_id', 'local_data', 'server_data', 'status', 'resolved_at', 'created_at' ] read_only_fields = ['id', 'created_at']