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']