from rest_framework import serializers
from package_details.models.package_details import PackageDetails
from package_discount.models.package_discount import PackageDiscount


class PackageDiscountSerializer(serializers.ModelSerializer):
    discounted_price = serializers.SerializerMethodField()

    class Meta:
        model = PackageDiscount
        fields = ['id','package','discount_amount','discount_percent','discounted_price','is_active']
        read_only_fields = ['id']

    def get_discounted_price(self,obj):
        return obj.get_discounted_price()