fixed the item ids
Some checks failed
Build and deploy the backend to staging / Build and push image (pull_request) Failing after 3m31s
Build and deploy the backend to staging / Deploy to staging (pull_request) Has been skipped
Run linting on the backend code / Build (pull_request) Failing after 2m24s
Run testing on the backend code / Build (pull_request) Failing after 2m28s

This commit is contained in:
2025-12-03 21:51:03 +01:00
parent 5441861cb3
commit ec28d67fca
2 changed files with 4 additions and 4 deletions

View File

@@ -78,7 +78,7 @@ class OrderRequest(BaseModel):
self.total_price = 0
self.total_credits = 0
for basket_item in self.basket:
item = self.supabase_client.get_item(basket_item.id, self.currency)
item = self.supabase_client.get_item(basket_item.item_id, self.currency)
self.items.append(item)
self.total_price += item.unit_price * basket_item.quantity # increment price
self.total_credits += item.unit_credits * basket_item.quantity # increment credit balance
@@ -100,7 +100,7 @@ class OrderRequest(BaseModel):
for basket_item, item in zip(self.basket, self.items):
item_list.append({
'id': item.id,
'id': item.item_id,
'name': item.name,
'description': item.description,
'quantity': str(basket_item.quantity),

View File

@@ -1,9 +1,9 @@
import logging
from typing import Literal
from fastapi import APIRouter, Query, Body
from fastapi.responses import RedirectResponse
from ..payments import PaypalClient, OrderRequest
from .payment_handler import PaypalClient, OrderRequest
from ..supabase.supabase import SupabaseClient
from ..cache import CreditCache, make_credit_cache_key