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, HttpException,
Inject, Inject,
Param, Param,
ParseIntPipe,
Post, Post,
Query, Query,
UseGuards UseGuards
@ -45,7 +46,8 @@ export class MarketDataController {
@HasPermission(permissions.readMarketDataOfMarkets) @HasPermission(permissions.readMarketDataOfMarkets)
@UseGuards(AuthGuard('jwt'), HasPermissionGuard) @UseGuards(AuthGuard('jwt'), HasPermissionGuard)
public async getMarketDataOfMarkets( public async getMarketDataOfMarkets(
@Query('includeHistoricalData') includeHistoricalData = 0 @Query('includeHistoricalData', new ParseIntPipe({ optional: true }))
includeHistoricalData = 0
): Promise<MarketDataOfMarketsResponse> { ): Promise<MarketDataOfMarketsResponse> {
const [ const [
marketDataFearAndGreedIndexCryptocurrencies, marketDataFearAndGreedIndexCryptocurrencies,

4
apps/api/src/app/symbol/symbol.controller.ts

@ -14,6 +14,7 @@ import {
HttpException, HttpException,
Inject, Inject,
Param, Param,
ParseIntPipe,
Query, Query,
UseGuards, UseGuards,
UseInterceptors UseInterceptors
@ -69,7 +70,8 @@ export class SymbolController {
public async getSymbolData( public async getSymbolData(
@Param('dataSource') dataSource: DataSource, @Param('dataSource') dataSource: DataSource,
@Param('symbol') symbol: string, @Param('symbol') symbol: string,
@Query('includeHistoricalData') includeHistoricalData = 0 @Query('includeHistoricalData', new ParseIntPipe({ optional: true }))
includeHistoricalData = 0
): Promise<SymbolItem> { ): Promise<SymbolItem> {
if (!DataSource[dataSource]) { if (!DataSource[dataSource]) {
throw new HttpException( throw new HttpException(

Loading…
Cancel
Save