Browse Source

Attempt to fix "too many bind variables in prepared statement, expected maximum of 32767"

pull/2659/head
Thomas 2 years ago
parent
commit
10d7416f61
  1. 22
      apps/api/src/services/market-data/market-data.service.ts

22
apps/api/src/services/market-data/market-data.service.ts

@ -64,7 +64,7 @@ export class MarketDataService {
dateQuery: DateQuery;
uniqueAssets: UniqueAsset[];
}): Promise<MarketData[]> {
return await this.prismaService.marketData.findMany({
return this.prismaService.marketData.findMany({
orderBy: [
{
date: 'asc'
@ -74,18 +74,18 @@ export class MarketDataService {
}
],
where: {
OR: uniqueAssets.map(({ dataSource, symbol }) => {
return {
AND: [
{
dataSource,
symbol,
date: dateQuery
}
]
};
dataSource: {
in: uniqueAssets.map(({ dataSource }) => {
return dataSource;
})
},
date: dateQuery,
symbol: {
in: uniqueAssets.map(({ symbol }) => {
return symbol;
})
}
}
});
}

Loading…
Cancel
Save