Skip to main content

Function: deactivateExpiredSignals()

deactivateExpiredSignals(svc, companyId, todayIso): Promise<number>

Defined in: src/db/queries/pipeline.ts:256

Expiry sweep: deactivate live signals whose expires_at has passed. Idempotent (set-not-toggle), so the ingest cron can call it every run. Returns the count deactivated. Backed by job_signals_inbox_idx. The 30/45-day expires_at is stamped at ingest; this is what enforces it.

Parameters

svc

SupabaseClient

companyId

string

todayIso

string

Returns

Promise<number>