← back to Commercialrealestate
5x night item 3: wire nonqm segment agent count (union of non-FHA condo agents + 1-9-unit/mixed listing agents) — was unwired/0, now 1696
b6a5bddff4963a2f86f33bd7681e24fae0eea95f · 2026-06-28 23:03:08 -0700 · Steve
Files touched
Diff
commit b6a5bddff4963a2f86f33bd7681e24fae0eea95f
Author: Steve <steve@designerwallcoverings.com>
Date: Sun Jun 28 23:03:08 2026 -0700
5x night item 3: wire nonqm segment agent count (union of non-FHA condo agents + 1-9-unit/mixed listing agents) — was unwired/0, now 1696
---
scripts/serve.js | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/scripts/serve.js b/scripts/serve.js
index 2dd8897..9a359cc 100644
--- a/scripts/serve.js
+++ b/scripts/serve.js
@@ -526,6 +526,12 @@ app.get('/api/segments', async (req, res) => {
) u`)).rows[0].n;
} else if (seg.src === 'nonqm') {
props = (await brokerdb.pool.query(`SELECT (SELECT count(*) FROM condo WHERE warrantable_status<>'fha_approved') + (SELECT count(*) FROM listing WHERE units BETWEEN 1 AND 9 OR type ILIKE '%mixed%') n`)).rows[0].n;
+ // agents across BOTH union legs (was unwired → showed 0): non-FHA condo agents ∪ 1-9-unit/mixed listing agents
+ agents = (await brokerdb.pool.query(
+ `SELECT count(DISTINCT broker_id)::int n FROM (
+ SELECT bc.broker_id FROM condo c JOIN broker_condo bc ON bc.condo_id=c.id WHERE c.warrantable_status<>'fha_approved'
+ UNION SELECT bl.broker_id FROM listing l JOIN broker_listing bl ON bl.listing_id=l.id WHERE (l.units BETWEEN 1 AND 9 OR l.type ILIKE '%mixed%')
+ ) u`)).rows[0].n;
}
const noAgents = (seg.src === 'sfr' || seg.src === 'assumable') && agents === 0;
out.push({ key, label: seg.label, product: seg.product, hook: seg.hook, props, agents,
← f98b8af 5x night item 1: map.html — aerial-img onerror graceful fall
·
back to Commercialrealestate
·
5x night-log: items 1+3 done; queue + method note for next w cdaa2b4 →