|
|
|
|
@ -11,6 +11,7 @@ import {
|
|
|
|
|
DATA_GATHERING_QUEUE_PRIORITY_HIGH,
|
|
|
|
|
HEADER_KEY_IMPERSONATION
|
|
|
|
|
} from '@ghostfolio/common/config';
|
|
|
|
|
import { ActivityResponse } from '@ghostfolio/common/interfaces';
|
|
|
|
|
import { permissions } from '@ghostfolio/common/permissions';
|
|
|
|
|
import type { DateRange, RequestWithUser } from '@ghostfolio/common/types';
|
|
|
|
|
|
|
|
|
|
@ -36,7 +37,7 @@ import { parseISO } from 'date-fns';
|
|
|
|
|
import { StatusCodes, getReasonPhrase } from 'http-status-codes';
|
|
|
|
|
|
|
|
|
|
import { CreateOrderDto } from './create-order.dto';
|
|
|
|
|
import { Activities, Activity } from './interfaces/activities.interface';
|
|
|
|
|
import { Activities } from './interfaces/activities.interface';
|
|
|
|
|
import { OrderService } from './order.service';
|
|
|
|
|
import { UpdateOrderDto } from './update-order.dto';
|
|
|
|
|
|
|
|
|
|
@ -157,7 +158,7 @@ export class OrderController {
|
|
|
|
|
public async getOrderById(
|
|
|
|
|
@Headers(HEADER_KEY_IMPERSONATION.toLowerCase()) impersonationId: string,
|
|
|
|
|
@Param('id') id: string
|
|
|
|
|
): Promise<Activity> {
|
|
|
|
|
): Promise<ActivityResponse> {
|
|
|
|
|
const impersonationUserId =
|
|
|
|
|
await this.impersonationService.validateImpersonationId(impersonationId);
|
|
|
|
|
const userCurrency = this.request.user.settings.settings.baseCurrency;
|
|
|
|
|
|