@@ -150,6 +150,7 @@ async def list_payment_plans(request): price=plan.price, tokens_per_plan=plan.tokens_per_plan, duration=plan.duration, + is_corporate=plan.is_corporate, points=plan.points, grouped_features=[{'name': cat, 'features': feats} for cat, feats in grouped.items()], individual=plan.individual, @@ -25,6 +25,7 @@ class PaymentPlanSchema(Schema): price: condecimal(max_digits=10, decimal_places=2) tokens_per_plan: condecimal(max_digits=10, decimal_places=2) duration: str + is_corporate: bool points: list[str] grouped_features: list[GroupedPlanFeatureSchema] = [] accessed_models: list[str] = [] @@ -10,6 +10,7 @@ class PaymentPlanSerializer(serializers.Serializer): price = serializers.DecimalField(max_digits=10, decimal_places=2) tokens_per_plan = serializers.DecimalField(max_digits=50, decimal_places=2) duration = serializers.CharField(read_only=True) + is_corporate = serializers.BooleanField() accessed_models = serializers.SerializerMethodField() individual = serializers.BooleanField()