diff --git a/apps/api/src/services/data-provider/manual/manual.service.ts b/apps/api/src/services/data-provider/manual/manual.service.ts index 9f9502968..876910f96 100644 --- a/apps/api/src/services/data-provider/manual/manual.service.ts +++ b/apps/api/src/services/data-provider/manual/manual.service.ts @@ -16,6 +16,7 @@ import { Injectable, Logger } from '@nestjs/common'; import { DataSource, SymbolProfile } from '@prisma/client'; import bent from 'bent'; import * as cheerio from 'cheerio'; +import { isUUID } from 'class-validator'; import { addDays, format, isBefore } from 'date-fns'; @Injectable() @@ -162,7 +163,7 @@ export class ManualService implements DataProviderInterface { } public async search(aQuery: string): Promise<{ items: LookupItem[] }> { - const items = await this.prismaService.symbolProfile.findMany({ + let items = await this.prismaService.symbolProfile.findMany({ select: { currency: true, dataSource: true, @@ -189,6 +190,11 @@ export class ManualService implements DataProviderInterface { } }); + items = items.filter(({ symbol }) => { + // Remove UUID symbols (activities of type ITEM) + return !isUUID(symbol); + }); + return { items }; } }