mirror of
https://github.com/christianvidalwolf-prog/CrazeAnalytix.git
synced 2026-08-03 13:45:23 +02:00
fix(storage): enforce Ads cached schema invalidation to clear broken numeric mapped columns
This commit is contained in:
@@ -87,12 +87,22 @@ function aggregateWeeklyMetrics(
|
||||
w.revenue += r.salesTotal || (r as any).sellOut || 0;
|
||||
w.adRevenue += r.salesAds || 0;
|
||||
w.sessions += r.glanceViews || 0;
|
||||
w.cost += r.cost || 0;
|
||||
w.cost += Number(r.cost) || 0;
|
||||
w.clicks += r.clicks || 0;
|
||||
w.impressions += r.impressions || 0;
|
||||
}
|
||||
|
||||
return Array.from(weeklyMap.values())
|
||||
// Debug ad map
|
||||
console.log(`[aggregateWeeklyMetrics] ASIN match for ${marketplace}:`, asinSet);
|
||||
const debugArr = Array.from(weeklyMap.values());
|
||||
const hasAds = debugArr.some(w => w.cost > 0 || w.adRevenue > 0);
|
||||
if (!hasAds) {
|
||||
console.log(`[aggregateWeeklyMetrics WARNING] 0 ad data grouped for mkt ${marketplace}!`, debugArr);
|
||||
} else {
|
||||
console.log(`[aggregateWeeklyMetrics SUCCESS] Found ad usage:`, debugArr.filter(w => w.cost > 0));
|
||||
}
|
||||
|
||||
return debugArr
|
||||
.sort((a, b) => a.timestamp - b.timestamp)
|
||||
.map(w => ({
|
||||
...w,
|
||||
|
||||
Reference in New Issue
Block a user