|
|
|
|
@ -2,6 +2,8 @@ import { AdminService } from '@ghostfolio/api/app/admin/admin.service';
|
|
|
|
|
import { SymbolService } from '@ghostfolio/api/app/symbol/symbol.service';
|
|
|
|
|
import { HasPermission } from '@ghostfolio/api/decorators/has-permission.decorator';
|
|
|
|
|
import { HasPermissionGuard } from '@ghostfolio/api/guards/has-permission.guard';
|
|
|
|
|
import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor';
|
|
|
|
|
import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor';
|
|
|
|
|
import { MarketDataService } from '@ghostfolio/api/services/market-data/market-data.service';
|
|
|
|
|
import { SymbolProfileService } from '@ghostfolio/api/services/symbol-profile/symbol-profile.service';
|
|
|
|
|
import {
|
|
|
|
|
@ -28,7 +30,8 @@ import {
|
|
|
|
|
Param,
|
|
|
|
|
Post,
|
|
|
|
|
Query,
|
|
|
|
|
UseGuards
|
|
|
|
|
UseGuards,
|
|
|
|
|
UseInterceptors
|
|
|
|
|
} from '@nestjs/common';
|
|
|
|
|
import { REQUEST } from '@nestjs/core';
|
|
|
|
|
import { AuthGuard } from '@nestjs/passport';
|
|
|
|
|
@ -86,6 +89,8 @@ export class MarketDataController {
|
|
|
|
|
|
|
|
|
|
@Get(':dataSource/:symbol')
|
|
|
|
|
@UseGuards(AuthGuard('jwt'))
|
|
|
|
|
@UseInterceptors(TransformDataSourceInRequestInterceptor)
|
|
|
|
|
@UseInterceptors(TransformDataSourceInResponseInterceptor)
|
|
|
|
|
public async getMarketDataBySymbol(
|
|
|
|
|
@Param('dataSource') dataSource: DataSource,
|
|
|
|
|
@Param('symbol') symbol: string
|
|
|
|
|
|