diff --git a/apps/api/src/app/endpoints/market-data/market-data.controller.ts b/apps/api/src/app/endpoints/market-data/market-data.controller.ts index 0905a50bb..5dad0511f 100644 --- a/apps/api/src/app/endpoints/market-data/market-data.controller.ts +++ b/apps/api/src/app/endpoints/market-data/market-data.controller.ts @@ -22,6 +22,7 @@ import { HttpException, Inject, Param, + ParseIntPipe, Post, Query, UseGuards @@ -45,7 +46,8 @@ export class MarketDataController { @HasPermission(permissions.readMarketDataOfMarkets) @UseGuards(AuthGuard('jwt'), HasPermissionGuard) public async getMarketDataOfMarkets( - @Query('includeHistoricalData') includeHistoricalData = 0 + @Query('includeHistoricalData', new ParseIntPipe({ optional: true })) + includeHistoricalData = 0 ): Promise { const [ marketDataFearAndGreedIndexCryptocurrencies, diff --git a/apps/api/src/app/symbol/symbol.controller.ts b/apps/api/src/app/symbol/symbol.controller.ts index 501692ae5..d94ffb4dc 100644 --- a/apps/api/src/app/symbol/symbol.controller.ts +++ b/apps/api/src/app/symbol/symbol.controller.ts @@ -14,6 +14,7 @@ import { HttpException, Inject, Param, + ParseIntPipe, Query, UseGuards, UseInterceptors @@ -69,7 +70,8 @@ export class SymbolController { public async getSymbolData( @Param('dataSource') dataSource: DataSource, @Param('symbol') symbol: string, - @Query('includeHistoricalData') includeHistoricalData = 0 + @Query('includeHistoricalData', new ParseIntPipe({ optional: true })) + includeHistoricalData = 0 ): Promise { if (!DataSource[dataSource]) { throw new HttpException(