1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-10-27 11:02:16 +01:00

chore: take out grace percentage

This commit is contained in:
Nuno Góis 2025-10-21 15:32:24 +01:00
parent 9c045e8bfc
commit 2f584b9064
No known key found for this signature in database
GPG Key ID: 71ECC689F1091765

View File

@ -1,7 +1,6 @@
import type { Db } from '../../types/index.js';
const TABLE = 'edge_node_presence';
const GRACE_PERCENTAGE = 0.05;
export type GetEdgeInstances = () => Promise<{
last30: number;
@ -26,16 +25,13 @@ export const createGetEdgeInstances =
.from('buckets')
.select({
last30: db.raw(
`COALESCE(CEIL(AVG(active_nodes) FILTER (WHERE bucket_ts >= NOW() - INTERVAL '30 days') * ?)::int, 0)`,
[1 + GRACE_PERCENTAGE],
`COALESCE(CEIL(AVG(active_nodes) FILTER (WHERE bucket_ts >= NOW() - INTERVAL '30 days'))::int, 0)`,
),
last60: db.raw(
`COALESCE(CEIL(AVG(active_nodes) FILTER (WHERE bucket_ts >= NOW() - INTERVAL '60 days') * ?)::int, 0)`,
[1 + GRACE_PERCENTAGE],
`COALESCE(CEIL(AVG(active_nodes) FILTER (WHERE bucket_ts >= NOW() - INTERVAL '60 days'))::int, 0)`,
),
last90: db.raw(
`COALESCE(CEIL(AVG(active_nodes) FILTER (WHERE bucket_ts >= NOW() - INTERVAL '90 days') * ?)::int, 0)`,
[1 + GRACE_PERCENTAGE],
`COALESCE(CEIL(AVG(active_nodes) FILTER (WHERE bucket_ts >= NOW() - INTERVAL '90 days'))::int, 0)`,
),
})
.first();