Sort imports
This commit is contained in:
parent
9b1e9397a8
commit
cbb81916ee
@ -1,14 +1,14 @@
|
|||||||
|
import { GetValueObject } from '@ghostfolio/api/app/core/get-value.object';
|
||||||
|
import { GetValueParams } from '@ghostfolio/api/app/core/get-value.params';
|
||||||
|
import { GetValuesParams } from '@ghostfolio/api/app/core/get-values.params';
|
||||||
import { DataProviderService } from '@ghostfolio/api/services/data-provider.service';
|
import { DataProviderService } from '@ghostfolio/api/services/data-provider.service';
|
||||||
import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data.service';
|
import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data.service';
|
||||||
import { resetHours } from '@ghostfolio/common/helper';
|
import { resetHours } from '@ghostfolio/common/helper';
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { isBefore, isToday } from 'date-fns';
|
import { isBefore, isToday } from 'date-fns';
|
||||||
|
import { flatten } from 'lodash';
|
||||||
|
|
||||||
import { MarketDataService } from './market-data.service';
|
import { MarketDataService } from './market-data.service';
|
||||||
import { GetValueObject } from '@ghostfolio/api/app/core/get-value.object';
|
|
||||||
import { GetValuesParams } from '@ghostfolio/api/app/core/get-values.params';
|
|
||||||
import { GetValueParams } from '@ghostfolio/api/app/core/get-value.params';
|
|
||||||
import { flatten } from 'lodash';
|
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class CurrentRateService {
|
export class CurrentRateService {
|
||||||
|
@ -1,7 +1,13 @@
|
|||||||
import {
|
import {
|
||||||
CurrentRateService
|
CurrentRateService
|
||||||
} from '@ghostfolio/api/app/core/current-rate.service';
|
} from '@ghostfolio/api/app/core/current-rate.service';
|
||||||
|
import { GetValueParams } from '@ghostfolio/api/app/core/get-value.params';
|
||||||
|
import { GetValuesParams } from '@ghostfolio/api/app/core/get-values.params';
|
||||||
import { PortfolioCalculator } from '@ghostfolio/api/app/core/portfolio-calculator';
|
import { PortfolioCalculator } from '@ghostfolio/api/app/core/portfolio-calculator';
|
||||||
|
import { PortfolioOrder } from '@ghostfolio/api/app/core/portfolio-order';
|
||||||
|
import { TimelinePeriod } from '@ghostfolio/api/app/core/timeline-period';
|
||||||
|
import { TimelineSpecification } from '@ghostfolio/api/app/core/timeline-specification';
|
||||||
|
import { TransactionPoint } from '@ghostfolio/api/app/core/transaction-point';
|
||||||
import { OrderType } from '@ghostfolio/api/models/order-type';
|
import { OrderType } from '@ghostfolio/api/models/order-type';
|
||||||
import { resetHours } from '@ghostfolio/common/helper';
|
import { resetHours } from '@ghostfolio/common/helper';
|
||||||
import { Currency } from '@prisma/client';
|
import { Currency } from '@prisma/client';
|
||||||
@ -13,12 +19,6 @@ import {
|
|||||||
isBefore,
|
isBefore,
|
||||||
parse
|
parse
|
||||||
} from 'date-fns';
|
} from 'date-fns';
|
||||||
import { PortfolioOrder } from '@ghostfolio/api/app/core/portfolio-order';
|
|
||||||
import { TimelinePeriod } from '@ghostfolio/api/app/core/timeline-period';
|
|
||||||
import { TimelineSpecification } from '@ghostfolio/api/app/core/timeline-specification';
|
|
||||||
import { TransactionPoint } from '@ghostfolio/api/app/core/transaction-point';
|
|
||||||
import { GetValuesParams } from '@ghostfolio/api/app/core/get-values.params';
|
|
||||||
import { GetValueParams } from '@ghostfolio/api/app/core/get-value.params';
|
|
||||||
|
|
||||||
function toYearMonthDay(date: Date) {
|
function toYearMonthDay(date: Date) {
|
||||||
const year = date.getFullYear();
|
const year = date.getFullYear();
|
||||||
|
@ -1,4 +1,13 @@
|
|||||||
import { CurrentRateService } from '@ghostfolio/api/app/core/current-rate.service';
|
import { CurrentRateService } from '@ghostfolio/api/app/core/current-rate.service';
|
||||||
|
import { GetValueObject } from '@ghostfolio/api/app/core/get-value.object';
|
||||||
|
import { PortfolioOrder } from '@ghostfolio/api/app/core/portfolio-order';
|
||||||
|
import { TimelinePeriod } from '@ghostfolio/api/app/core/timeline-period';
|
||||||
|
import {
|
||||||
|
Accuracy,
|
||||||
|
TimelineSpecification
|
||||||
|
} from '@ghostfolio/api/app/core/timeline-specification';
|
||||||
|
import { TransactionPoint } from '@ghostfolio/api/app/core/transaction-point';
|
||||||
|
import { TransactionPointSymbol } from '@ghostfolio/api/app/core/transaction-point-symbol';
|
||||||
import { OrderType } from '@ghostfolio/api/models/order-type';
|
import { OrderType } from '@ghostfolio/api/models/order-type';
|
||||||
import { DATE_FORMAT, parseDate, resetHours } from '@ghostfolio/common/helper';
|
import { DATE_FORMAT, parseDate, resetHours } from '@ghostfolio/common/helper';
|
||||||
import { TimelinePosition } from '@ghostfolio/common/interfaces';
|
import { TimelinePosition } from '@ghostfolio/common/interfaces';
|
||||||
@ -17,15 +26,6 @@ import {
|
|||||||
subDays
|
subDays
|
||||||
} from 'date-fns';
|
} from 'date-fns';
|
||||||
import { flatten } from 'lodash';
|
import { flatten } from 'lodash';
|
||||||
import { PortfolioOrder } from '@ghostfolio/api/app/core/portfolio-order';
|
|
||||||
import { TimelinePeriod } from '@ghostfolio/api/app/core/timeline-period';
|
|
||||||
import {
|
|
||||||
Accuracy,
|
|
||||||
TimelineSpecification
|
|
||||||
} from '@ghostfolio/api/app/core/timeline-specification';
|
|
||||||
import { TransactionPointSymbol } from '@ghostfolio/api/app/core/transaction-point-symbol';
|
|
||||||
import { TransactionPoint } from '@ghostfolio/api/app/core/transaction-point';
|
|
||||||
import { GetValueObject } from '@ghostfolio/api/app/core/get-value.object';
|
|
||||||
|
|
||||||
export class PortfolioCalculator {
|
export class PortfolioCalculator {
|
||||||
private transactionPoints: TransactionPoint[];
|
private transactionPoints: TransactionPoint[];
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
|
import { OrderType } from '@ghostfolio/api/models/order-type';
|
||||||
import { Currency } from '@prisma/client';
|
import { Currency } from '@prisma/client';
|
||||||
import Big from 'big.js';
|
import Big from 'big.js';
|
||||||
import { OrderType } from '@ghostfolio/api/models/order-type';
|
|
||||||
|
|
||||||
export interface PortfolioOrder {
|
export interface PortfolioOrder {
|
||||||
currency: Currency;
|
currency: Currency;
|
||||||
|
@ -31,7 +31,7 @@ import {
|
|||||||
import { REQUEST } from '@nestjs/core';
|
import { REQUEST } from '@nestjs/core';
|
||||||
import { AuthGuard } from '@nestjs/passport';
|
import { AuthGuard } from '@nestjs/passport';
|
||||||
import { Response } from 'express';
|
import { Response } from 'express';
|
||||||
import { getReasonPhrase, StatusCodes } from 'http-status-codes';
|
import { StatusCodes, getReasonPhrase } from 'http-status-codes';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
HistoricalDataItem,
|
HistoricalDataItem,
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
import { AccountService } from '@ghostfolio/api/app/account/account.service';
|
import { AccountService } from '@ghostfolio/api/app/account/account.service';
|
||||||
import { CurrentRateService } from '@ghostfolio/api/app/core/current-rate.service';
|
import { CurrentRateService } from '@ghostfolio/api/app/core/current-rate.service';
|
||||||
import { PortfolioCalculator } from '@ghostfolio/api/app/core/portfolio-calculator';
|
import { PortfolioCalculator } from '@ghostfolio/api/app/core/portfolio-calculator';
|
||||||
|
import { PortfolioOrder } from '@ghostfolio/api/app/core/portfolio-order';
|
||||||
|
import { TimelineSpecification } from '@ghostfolio/api/app/core/timeline-specification';
|
||||||
import { OrderService } from '@ghostfolio/api/app/order/order.service';
|
import { OrderService } from '@ghostfolio/api/app/order/order.service';
|
||||||
import { RedisCacheService } from '@ghostfolio/api/app/redis-cache/redis-cache.service';
|
import { RedisCacheService } from '@ghostfolio/api/app/redis-cache/redis-cache.service';
|
||||||
import { UserService } from '@ghostfolio/api/app/user/user.service';
|
import { UserService } from '@ghostfolio/api/app/user/user.service';
|
||||||
@ -12,6 +14,7 @@ import { ImpersonationService } from '@ghostfolio/api/services/impersonation.ser
|
|||||||
import { IOrder } from '@ghostfolio/api/services/interfaces/interfaces';
|
import { IOrder } from '@ghostfolio/api/services/interfaces/interfaces';
|
||||||
import { Type } from '@ghostfolio/api/services/interfaces/interfaces';
|
import { Type } from '@ghostfolio/api/services/interfaces/interfaces';
|
||||||
import { RulesService } from '@ghostfolio/api/services/rules.service';
|
import { RulesService } from '@ghostfolio/api/services/rules.service';
|
||||||
|
import { parseDate } from '@ghostfolio/common/helper';
|
||||||
import {
|
import {
|
||||||
PortfolioItem,
|
PortfolioItem,
|
||||||
PortfolioOverview,
|
PortfolioOverview,
|
||||||
@ -49,9 +52,6 @@ import {
|
|||||||
HistoricalDataItem,
|
HistoricalDataItem,
|
||||||
PortfolioPositionDetail
|
PortfolioPositionDetail
|
||||||
} from './interfaces/portfolio-position-detail.interface';
|
} from './interfaces/portfolio-position-detail.interface';
|
||||||
import { parseDate } from '@ghostfolio/common/helper';
|
|
||||||
import { PortfolioOrder } from '@ghostfolio/api/app/core/portfolio-order';
|
|
||||||
import { TimelineSpecification } from '@ghostfolio/api/app/core/timeline-specification';
|
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class PortfolioService {
|
export class PortfolioService {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user