feat: add subscription status checks for claiming monitor probes

This commit is contained in:
Nawaz Dhandala
2026-01-19 14:01:44 +00:00
parent ecfcbae86b
commit cf45f089af

View File

@@ -111,6 +111,10 @@ export class Service extends DatabaseService<MonitorProbe> {
AND m."disableActiveMonitoring" = false
AND m."deletedAt" IS NULL
AND p."deletedAt" IS NULL
AND (p."paymentProviderSubscriptionStatus" IS NULL
OR p."paymentProviderSubscriptionStatus" IN ('active', 'trialing'))
AND (p."paymentProviderMeteredSubscriptionStatus" IS NULL
OR p."paymentProviderMeteredSubscriptionStatus" IN ('active', 'trialing'))
ORDER BY mp."nextPingAt" ASC NULLS FIRST
LIMIT $3
FOR UPDATE OF mp SKIP LOCKED