diff --git a/apps/api/src/services/interfaces/symbol-profile.interface.ts b/apps/api/src/services/interfaces/symbol-profile.interface.ts index 5c786729a..e8c00ecd6 100644 --- a/apps/api/src/services/interfaces/symbol-profile.interface.ts +++ b/apps/api/src/services/interfaces/symbol-profile.interface.ts @@ -12,7 +12,7 @@ export interface EnhancedSymbolProfile { dataSource: DataSource; id: string; name: string | null; - scraperConfiguration?: ScraperConfiguration; + scraperConfiguration?: ScraperConfiguration | null; sectors: Sector[]; symbol: string; symbolMapping?: { [key: string]: string }; diff --git a/apps/api/src/services/symbol-profile.service.ts b/apps/api/src/services/symbol-profile.service.ts index 09a59de07..0a95fd6da 100644 --- a/apps/api/src/services/symbol-profile.service.ts +++ b/apps/api/src/services/symbol-profile.service.ts @@ -59,10 +59,14 @@ export class SymbolProfileService { const scraperConfiguration = symbolProfile.scraperConfiguration as Prisma.JsonObject; - return { - selector: scraperConfiguration.selector as string, - url: scraperConfiguration.url as string - }; + if (scraperConfiguration) { + return { + selector: scraperConfiguration.selector as string, + url: scraperConfiguration.url as string + }; + } + + return null; } private getSectors(symbolProfile: SymbolProfile): Sector[] {