Fix typo #6

Merged
admin merged 2 commits from feat/home_api into main 2025-11-26 06:49:59 +00:00
Showing only changes of commit 6c24770e93 - Show all commits

View File

@@ -18,7 +18,7 @@ class AdVariantSerializer(serializers.ModelSerializer):
class BaseHomeAdSerializer(serializers.ModelSerializer):
star = serializers.SerializerMethodField()
comment_count = serializers.SerializerMethodField()
original_price = serializers.SerializerMethodField()
price = serializers.SerializerMethodField()
discount = serializers.SerializerMethodField()
class Meta:
@@ -30,7 +30,6 @@ class BaseHomeAdSerializer(serializers.ModelSerializer):
"image",
"star",
"comment_count",
"original_price",
"discount",
]
@@ -41,8 +40,10 @@ class BaseHomeAdSerializer(serializers.ModelSerializer):
self._variant_cache[obj.id] = obj.variants.order_by("price").first()
return self._variant_cache[obj.id]
def get_original_price(self, obj):
def get_price(self, obj):
variant = self._get_first_variant(obj)
if not variant:
return obj.price
return variant.price if variant else 0
def get_discount(self, obj):