|
|
@ -23,9 +23,9 @@ import { |
|
|
import { REQUEST } from '@nestjs/core'; |
|
|
import { REQUEST } from '@nestjs/core'; |
|
|
import { AuthGuard } from '@nestjs/passport'; |
|
|
import { AuthGuard } from '@nestjs/passport'; |
|
|
import { DataSource } from '@prisma/client'; |
|
|
import { DataSource } from '@prisma/client'; |
|
|
import { parseISO } from 'date-fns'; |
|
|
import { isValid, parseISO } from 'date-fns'; |
|
|
import { StatusCodes, getReasonPhrase } from 'http-status-codes'; |
|
|
import { StatusCodes, getReasonPhrase } from 'http-status-codes'; |
|
|
import { isDate, isEmpty } from 'lodash'; |
|
|
import { isEmpty } from 'lodash'; |
|
|
|
|
|
|
|
|
import { SymbolService } from './symbol.service'; |
|
|
import { SymbolService } from './symbol.service'; |
|
|
|
|
|
|
|
|
@ -106,7 +106,7 @@ export class SymbolController { |
|
|
): Promise<DataProviderHistoricalResponse> { |
|
|
): Promise<DataProviderHistoricalResponse> { |
|
|
const date = parseISO(dateString, { in: utc }); |
|
|
const date = parseISO(dateString, { in: utc }); |
|
|
|
|
|
|
|
|
if (!isDate(date)) { |
|
|
if (!isValid(date)) { |
|
|
throw new HttpException( |
|
|
throw new HttpException( |
|
|
getReasonPhrase(StatusCodes.BAD_REQUEST), |
|
|
getReasonPhrase(StatusCodes.BAD_REQUEST), |
|
|
StatusCodes.BAD_REQUEST |
|
|
StatusCodes.BAD_REQUEST |
|
|
|