Browse Source
Task/add missing transform data source interceptors in market data controller (#6287)
* Add missing transform data source interceptors
pull/6288/head
Thomas Kaul
2 days ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with
11 additions and
2 deletions
-
apps/api/src/app/endpoints/market-data/market-data.controller.ts
-
apps/api/src/app/endpoints/market-data/market-data.module.ts
|
|
|
@ -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 |
|
|
|
|
|
|
|
@ -1,5 +1,7 @@ |
|
|
|
import { AdminModule } from '@ghostfolio/api/app/admin/admin.module'; |
|
|
|
import { SymbolModule } from '@ghostfolio/api/app/symbol/symbol.module'; |
|
|
|
import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; |
|
|
|
import { TransformDataSourceInResponseModule } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.module'; |
|
|
|
import { MarketDataModule as MarketDataServiceModule } from '@ghostfolio/api/services/market-data/market-data.module'; |
|
|
|
import { SymbolProfileModule } from '@ghostfolio/api/services/symbol-profile/symbol-profile.module'; |
|
|
|
|
|
|
|
@ -13,7 +15,9 @@ import { MarketDataController } from './market-data.controller'; |
|
|
|
AdminModule, |
|
|
|
MarketDataServiceModule, |
|
|
|
SymbolModule, |
|
|
|
SymbolProfileModule |
|
|
|
SymbolProfileModule, |
|
|
|
TransformDataSourceInRequestModule, |
|
|
|
TransformDataSourceInResponseModule |
|
|
|
] |
|
|
|
}) |
|
|
|
export class MarketDataModule {} |
|
|
|
|