Fix transaction amount formatting in wallet demo API

This commit is contained in:
Claude 2025-07-12 14:55:17 +05:30
parent 0714ec21e5
commit ab320dc9fe

View File

@ -203,9 +203,15 @@ def wallet_demo_check_balance(request):
request.user.refresh_from_db() request.user.refresh_from_db()
# Get latest transactions # Get latest transactions
recent_transactions = list(request.user.wallet_transactions.all()[:5].values( recent_transactions = []
'amount', 'type', 'description', 'created_at', 'stripe_session_id' for transaction in request.user.wallet_transactions.all()[:5]:
)) recent_transactions.append({
'amount': float(transaction.amount),
'type': transaction.type,
'description': transaction.description,
'created_at': transaction.created_at.isoformat(),
'stripe_session_id': transaction.stripe_session_id
})
return JsonResponse({ return JsonResponse({
'balance': float(request.user.wallet_balance), 'balance': float(request.user.wallet_balance),