diff --git a/libs/ingest/src/ingest.service.ts b/libs/ingest/src/ingest.service.ts index cb778865..893c1971 100644 --- a/libs/ingest/src/ingest.service.ts +++ b/libs/ingest/src/ingest.service.ts @@ -47,6 +47,13 @@ export class IngestService { 'sourceListOther', 'sourceListMil1', 'sourceListMil2', + 'sourceListDodPublic', + 'sourceListDotmil', + 'sourceListFinalUrlWebsites', + 'sourceListHouse117th', + 'sourceListSenate117th', + 'sourceListGpoFdlp', + 'sourceListCisa', 'ombIdeaPublic', 'filtered', ], @@ -198,6 +205,34 @@ export class IngestService { sourceList.push('mil-sites2'); } + if (row.sourceListDodPublic.toLowerCase() === 'true') { + sourceList.push('dod_public'); + } + + if (row.sourceListDotmil.toLowerCase() === 'true') { + sourceList.push('dotmil'); + } + + if (row.sourceListFinalUrlWebsites.toLowerCase() === 'true') { + sourceList.push('final_url_websites'); + } + + if (row.sourceListHouse117th.toLowerCase() === 'true') { + sourceList.push('house_117th'); + } + + if (row.sourceListSenate117th.toLowerCase() === 'true') { + sourceList.push('senate_117th'); + } + + if (row.sourceListGpoFdlp.toLowerCase() === 'true') { + sourceList.push('gpo_fdlp'); + } + + if (row.sourceListCisa.toLowerCase() === 'true') { + sourceList.push('cisa'); + } + return sourceList.join(','); } } diff --git a/libs/ingest/src/subdomain-row.interface.ts b/libs/ingest/src/subdomain-row.interface.ts index 55ae0d6d..f40ddc06 100644 --- a/libs/ingest/src/subdomain-row.interface.ts +++ b/libs/ingest/src/subdomain-row.interface.ts @@ -18,5 +18,12 @@ export interface SubdomainRow { ombIdeaPublic: string; sourceListMil1: string; sourceListMil2: string; + sourceListDodPublic: string; + sourceListDotmil: string; + sourceListFinalUrlWebsites: string; + sourceListHouse117th: string; + sourceListSenate117th: string; + sourceListGpoFdlp: string; + sourceListCisa: string; filtered: string; }