Search api lari tayyor

This commit is contained in:
2025-11-25 12:45:13 +05:00
parent a7efc16cda
commit 638438b62a
10 changed files with 75 additions and 1 deletions

View File

@@ -0,0 +1 @@
from .search import * # noqa

View File

@@ -0,0 +1,27 @@
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