Optimize market data query
This commit is contained in:
parent
5037393866
commit
19007cdc34
@ -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
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user