Optimize market data query

This commit is contained in:
Thomas 2021-07-09 20:25:42 +02:00
parent 5037393866
commit 19007cdc34

View File

@ -1,7 +1,7 @@
import { PrismaService } from '@ghostfolio/api/services/prisma.service'; import { PrismaService } from '@ghostfolio/api/services/prisma.service';
import { resetHours } from '@ghostfolio/common/helper';
import { Injectable } from '@nestjs/common'; import { Injectable } from '@nestjs/common';
import { MarketData } from '@prisma/client'; import { MarketData } from '@prisma/client';
import { addDays } from 'date-fns';
@Injectable() @Injectable()
export class MarketDataService { export class MarketDataService {
@ -16,11 +16,7 @@ export class MarketDataService {
}): Promise<MarketData> { }): Promise<MarketData> {
return await this.prisma.marketData.findFirst({ return await this.prisma.marketData.findFirst({
where: { where: {
// Filter for given date date: resetHours(date),
date: {
gte: date,
lt: addDays(date, 1)
},
symbol symbol
} }
}); });