added search result serializer, search results ordered by rank

This commit is contained in:
Sam
2021-02-19 12:12:33 +00:00
parent b1e0cccd7f
commit 64fa4eb34b
2 changed files with 15 additions and 4 deletions

View File

@@ -17,6 +17,18 @@ class ProductSerializer(TaggitSerializer, serializers.ModelSerializer):
exclude = ['created', 'updated', 'creator']
class SearchResultSerializer(TaggitSerializer, serializers.ModelSerializer):
tags = TagListSerializerField(required=False)
category = SingleTagSerializerField(required=False) # main tag category
attributes = TagListSerializerField(required=False)
rank = serializers.FloatField()
class Meta:
model = Product
exclude = ['created', 'updated', 'creator']
class TagFilterSerializer(TaggitSerializer, serializers.ModelSerializer):
tags = TagListSerializerField(required=False)