File size: 808 Bytes
fafd0bb |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# ============================================
# apps/analytics/serializers.py
# ============================================
from rest_framework import serializers
from apps.analytics.models import SearchLog, PopularSearch
class SearchLogSerializer(serializers.ModelSerializer):
"""Serializer pour enregistrer une recherche"""
class Meta:
model = SearchLog
fields = [
'id', 'category', 'search_query', 'filters_applied',
'results_count', 'created_at'
]
read_only_fields = ['id', 'created_at']
class PopularSearchSerializer(serializers.ModelSerializer):
"""Serializer pour les recherches populaires"""
class Meta:
model = PopularSearch
fields = ['category', 'search_query', 'search_count', 'last_searched']
|