Spaces:
Runtime error
Runtime error
| from datetime import datetime | |
| def revenue_counts_by_day(data): | |
| revenue_counts_by_day = {} | |
| for rev in data.get("data", []): | |
| order_created_at = rev.get('orderCreatedAt') | |
| timestamp_s = order_created_at / 1000 | |
| dt = datetime.fromtimestamp(timestamp_s) | |
| date_str = dt.strftime('%Y-%m-%d') | |
| order_subtotal = rev['data'][0]['order']['details'].get('order_total') | |
| order_subtotal = float(order_subtotal) if order_subtotal is not None else 0.0 # Ensure order_subtotal is a float | |
| if date_str in revenue_counts_by_day: | |
| revenue_counts_by_day[date_str] += order_subtotal | |
| else: | |
| revenue_counts_by_day[date_str] = order_subtotal | |
| return revenue_counts_by_day | |