Files
backend/core/apps/api/serializers/search/search.py
2025-11-25 12:45:13 +05:00

28 lines
808 B
Python

from rest_framework import serializers
from core.apps.accounts.models import SearchHistory
class BaseSearchHistorySerializer(serializers.ModelSerializer):
class Meta:
model = SearchHistory
fields = [
"value",
]
class ListSearchHistorySerializer(BaseSearchHistorySerializer):
class Meta(BaseSearchHistorySerializer.Meta): ...
class RetrieveSearchHistorySerializer(BaseSearchHistorySerializer):
class Meta(BaseSearchHistorySerializer.Meta): ...
class CreateSearchHistorySerializer(BaseSearchHistorySerializer):
class Meta(BaseSearchHistorySerializer.Meta): ...
def create(self, validated_data):
validated_data['user'] = self.context['request'].user
history = SearchHistory.objects.create(**validated_data)
return history