feat: update queries and client dashboard improvements
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
12
server.js
12
server.js
@@ -480,18 +480,8 @@ app.get('/admin/api/cliente/:id/data', requirePermission('cliente'), async (req,
|
||||
fetchClientData(clienteId, start, end),
|
||||
fetchMerchantData(merchant.empresa_id, start, end)
|
||||
]);
|
||||
// Add checkout KPIs
|
||||
// Pass checkout KPIs separately (no merge into hero totals)
|
||||
data.kpis.checkout = mData.kpis;
|
||||
// Merge totals
|
||||
data.kpis.total.qtd += mData.kpis.qtd;
|
||||
data.kpis.total.vol_usd += mData.kpis.vol_usd;
|
||||
data.kpis.total.spread_revenue += mData.kpis.revenue;
|
||||
const totalQtd = data.kpis.total.qtd;
|
||||
data.kpis.total.ticket_medio = totalQtd > 0 ? Math.round(data.kpis.total.vol_usd / totalQtd) : 0;
|
||||
// Merge comparison
|
||||
data.comparison.prev_qtd += mData.comparison.prev_qtd;
|
||||
data.comparison.prev_vol_usd += mData.comparison.prev_vol_usd;
|
||||
data.comparison.prev_spread += mData.comparison.prev_revenue;
|
||||
// Merchant-specific data
|
||||
data.merchant = {
|
||||
monthly: mData.monthly,
|
||||
|
||||
Reference in New Issue
Block a user