Browse Source

Improve parsing of integer query parameter includeHistoricalData

pull/7208/head
Thomas Kaul 2 weeks ago
parent
commit
7dd8e940d1
  1. 4
      apps/api/src/app/endpoints/market-data/market-data.controller.ts
  2. 4
      apps/api/src/app/symbol/symbol.controller.ts

4
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<MarketDataOfMarketsResponse> {
const [
marketDataFearAndGreedIndexCryptocurrencies,

4
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<SymbolItem> {
if (!DataSource[dataSource]) {
throw new HttpException(

Loading…
Cancel
Save