Search both teams and all dispositions in enrich-batch

Search NTS-AEO-STEAM and NTS-AEO-ACCESS-ENG across confirmed,
unconfirmed, and candidate dispositions. Assets that are only
candidates (not yet confirmed) were previously missed.
This commit is contained in:
Jordan Ramos
2026-05-28 16:10:59 -06:00
parent 8224183679
commit df62e13627

View File

@@ -586,13 +586,16 @@ function createCardApiRouter() {
// Strategy: fetch team assets (paginated) and match against our target IPs. // Strategy: fetch team assets (paginated) and match against our target IPs.
// The team assets endpoint returns the full enriched record with ncim_discovery, // The team assets endpoint returns the full enriched record with ncim_discovery,
// card_flags, netops_granite_allips, etc. // card_flags, netops_granite_allips, etc.
const teamName = team || 'NTS-AEO-STEAM'; const teams = team ? [team] : ['NTS-AEO-STEAM', 'NTS-AEO-ACCESS-ENG'];
const dispositions = ['confirmed', 'unconfirmed']; const dispositions = ['confirmed', 'unconfirmed', 'candidate'];
let foundCount = 0; let foundCount = 0;
for (const disposition of dispositions) { for (const teamName of teams) {
if (foundCount >= targetIps.size) break; if (foundCount >= targetIps.size) break;
for (const disposition of dispositions) {
if (foundCount >= targetIps.size) break;
let page = 1; let page = 1;
const pageSize = 200; const pageSize = 200;
let hasMore = true; let hasMore = true;
@@ -635,6 +638,7 @@ function createCardApiRouter() {
} }
} }
} }
}
// Build results array in the same order as input IPs // Build results array in the same order as input IPs
const results = []; const results = [];