fix(anaylitics): unique values were missing causing a weird crash
This commit is contained in:
@@ -61,7 +61,7 @@ export async function aggregateRouteHitsForBusinessDay() {
|
||||
|
||||
const rows = await db
|
||||
.select({
|
||||
businessDate: sql<string>`${businessDate}`,
|
||||
businessDate: sql<string>`CAST(${businessDate} AS date)`,
|
||||
method: analytics.method,
|
||||
routePattern: analytics.routePattern,
|
||||
module: sql<string>`COALESCE(${analytics.module}, 'unknown')`,
|
||||
@@ -105,9 +105,16 @@ export async function aggregateRouteHitsForBusinessDay() {
|
||||
};
|
||||
}
|
||||
|
||||
const values = rows.map((row) => ({
|
||||
...row,
|
||||
businessDate: row.businessDate,
|
||||
firstHitAt: new Date(row.firstHitAt),
|
||||
lastHitAt: new Date(row.lastHitAt),
|
||||
}));
|
||||
|
||||
await db
|
||||
.insert(analyticsDaily)
|
||||
.values(rows)
|
||||
.values(values)
|
||||
.onConflictDoUpdate({
|
||||
target: [
|
||||
analyticsDaily.businessDate,
|
||||
|
||||
Reference in New Issue
Block a user