Skip to content

Commit 8bb81ec

Browse files
committed
The usage tasks table was showing double all values if you had a staging env… 🤦‍♂️
1 parent c46e3d5 commit 8bb81ec

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

apps/webapp/app/presenters/v3/UsagePresenter.server.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -105,18 +105,18 @@ export class UsagePresenter extends BasePresenter {
105105
//usage by task
106106
const tasks = this._replica.$queryRaw<TaskUsageItem[]>`
107107
SELECT
108-
tr."taskIdentifier",
109-
COUNT(*) AS "runCount",
110-
AVG(tr."usageDurationMs") AS "averageDuration",
111-
SUM(tr."usageDurationMs") AS "totalDuration",
112-
AVG(tr."costInCents") / 100.0 AS "averageCost",
113-
SUM(tr."costInCents") / 100.0 AS "totalCost",
114-
SUM(tr."baseCostInCents") / 100.0 AS "totalBaseCost"
108+
tr."taskIdentifier",
109+
COUNT(*) AS "runCount",
110+
AVG(tr."usageDurationMs") AS "averageDuration",
111+
SUM(tr."usageDurationMs") AS "totalDuration",
112+
AVG(tr."costInCents") / 100.0 AS "averageCost",
113+
SUM(tr."costInCents") / 100.0 AS "totalCost",
114+
SUM(tr."baseCostInCents") / 100.0 AS "totalBaseCost"
115115
FROM
116116
${sqlDatabaseSchema}."TaskRun" tr
117117
JOIN ${sqlDatabaseSchema}."Project" pr ON pr.id = tr."projectId"
118118
JOIN ${sqlDatabaseSchema}."Organization" org ON org.id = pr."organizationId"
119-
JOIN ${sqlDatabaseSchema}."RuntimeEnvironment" env ON env."projectId" = pr.id
119+
JOIN ${sqlDatabaseSchema}."RuntimeEnvironment" env ON env."id" = tr."runtimeEnvironmentId"
120120
WHERE
121121
env.type <> 'DEVELOPMENT'
122122
AND tr."createdAt" > ${startOfMonth}
@@ -132,7 +132,7 @@ export class UsagePresenter extends BasePresenter {
132132
averageDuration: Number(item.averageDuration),
133133
averageCost: Number(item.averageCost) + env.CENTS_PER_RUN / 100,
134134
totalDuration: Number(item.totalDuration),
135-
totalCost: Number(item.totalCost + item.totalBaseCost),
135+
totalCost: Number(item.totalCost) + Number(item.totalBaseCost),
136136
}))
137137
.sort((a, b) => b.totalCost - a.totalCost);
138138
});

0 commit comments

Comments
 (0)