Browse Source

Use plain imports for generated enums

pull/7868/head
Thomas Kaul 2 weeks ago
parent
commit
f238df4d67
  1. 2
      apps/client/src/app/components/admin-market-data/asset-profile-dialog-host/asset-profile-dialog-host.component.ts
  2. 7
      apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
  3. 2
      apps/client/src/app/components/admin-market-data/asset-profile-dialog/interfaces/interfaces.ts
  4. 2
      apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.component.ts
  5. 2
      apps/client/src/app/components/holding-detail-dialog/interfaces/interfaces.ts
  6. 2
      apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
  7. 3
      apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts
  8. 2
      apps/client/src/app/pages/portfolio/activities/import-activities-dialog/interfaces/interfaces.ts
  9. 7
      apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts
  10. 2
      apps/client/src/app/services/ics/ics.service.ts
  11. 3
      apps/client/src/app/services/import-activities.service.ts
  12. 8
      libs/common/src/lib/dtos/update-order.dto.ts
  13. 7
      libs/common/src/lib/helper.ts
  14. 2
      libs/common/src/lib/interfaces/access.interface.ts
  15. 2
      libs/common/src/lib/interfaces/admin-user.interface.ts
  16. 2
      libs/common/src/lib/interfaces/asset-class-selector-option.interface.ts
  17. 2
      libs/common/src/lib/interfaces/asset-profile-identifier.interface.ts
  18. 2
      libs/common/src/lib/interfaces/asset-profile-item.interface.ts
  19. 2
      libs/common/src/lib/interfaces/data-provider-info.interface.ts
  20. 2
      libs/common/src/lib/interfaces/enhanced-asset-profile.interface.ts
  21. 2
      libs/common/src/lib/interfaces/lookup-item.interface.ts
  22. 2
      libs/common/src/lib/interfaces/responses/data-provider-response.interface.ts
  23. 2
      libs/common/src/lib/interfaces/user-item.interface.ts
  24. 2
      libs/common/src/lib/interfaces/user-settings.interface.ts
  25. 2
      libs/common/src/lib/interfaces/user.interface.ts
  26. 2
      libs/common/src/lib/models/portfolio-snapshot-holding.ts
  27. 2
      libs/common/src/lib/permissions.ts
  28. 2
      libs/common/src/lib/scopes.ts
  29. 2
      libs/ui/src/lib/activities-table/activities-table.component.ts
  30. 2
      libs/ui/src/lib/activity-type/activity-type.component.ts
  31. 2
      libs/ui/src/lib/benchmark/benchmark-detail-dialog/interfaces/interfaces.ts
  32. 2
      libs/ui/src/lib/entity-logo/entity-logo.component.ts
  33. 2
      libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/interfaces/interfaces.ts
  34. 2
      libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts
  35. 3
      libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.util.ts
  36. 2
      libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts
  37. 2
      libs/ui/src/lib/services/data.service.ts
  38. 3
      nx.json

2
apps/client/src/app/components/admin-market-data/asset-profile-dialog-host/asset-profile-dialog-host.component.ts

@ -5,7 +5,7 @@ import {
} from '@ghostfolio/common/config';
import { AssetProfileIdentifier, User } from '@ghostfolio/common/interfaces';
import { internalRoutes } from '@ghostfolio/common/routes/routes';
import type { DataSource } from '@ghostfolio/prisma/enums';
import { DataSource } from '@ghostfolio/prisma/enums';
import { AdminService } from '@ghostfolio/ui/services';
import {

7
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts

@ -35,10 +35,11 @@ import type {
Prisma,
SymbolProfile
} from '@ghostfolio/prisma/browser';
import { AssetClass, DataSource } from '@ghostfolio/prisma/enums';
import type {
import {
AssetClass,
AssetSubClass,
DataGatheringFrequency
DataGatheringFrequency,
DataSource
} from '@ghostfolio/prisma/enums';
import { GfCurrencySelectorComponent } from '@ghostfolio/ui/currency-selector';
import { GfEntityLogoComponent } from '@ghostfolio/ui/entity-logo';

2
apps/client/src/app/components/admin-market-data/asset-profile-dialog/interfaces/interfaces.ts

@ -1,5 +1,5 @@
import { ColorScheme } from '@ghostfolio/common/types';
import type { DataSource } from '@ghostfolio/prisma/enums';
import { DataSource } from '@ghostfolio/prisma/enums';
export interface AssetProfileDialogParams {
colorScheme: ColorScheme;

2
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.component.ts

@ -4,7 +4,7 @@ import {
PROPERTY_CURRENCIES
} from '@ghostfolio/common/config';
import type { AssetProfileIdentifier } from '@ghostfolio/common/interfaces';
import type { DataSource } from '@ghostfolio/prisma/enums';
import { DataSource } from '@ghostfolio/prisma/enums';
import { AdminService, DataService } from '@ghostfolio/ui/services';
import { GfSymbolAutocompleteComponent } from '@ghostfolio/ui/symbol-autocomplete';

2
apps/client/src/app/components/holding-detail-dialog/interfaces/interfaces.ts

@ -1,5 +1,5 @@
import { ColorScheme } from '@ghostfolio/common/types';
import type { DataSource } from '@ghostfolio/prisma/enums';
import { DataSource } from '@ghostfolio/prisma/enums';
export interface HoldingDetailDialogParams {
baseCurrency: string;

2
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts

@ -15,7 +15,7 @@ import {
} from '@ghostfolio/common/scopes';
import { AccessLevel, AccountWithPlatform } from '@ghostfolio/common/types';
import { validateObjectForForm } from '@ghostfolio/common/utils';
import type { AccessType } from '@ghostfolio/prisma/enums';
import { AccessType } from '@ghostfolio/prisma/enums';
import { GfAccessLevelIconComponent } from '@ghostfolio/ui/access-level-icon';
import { NotificationService } from '@ghostfolio/ui/notifications';
import {

3
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts

@ -17,8 +17,7 @@ import {
import { hasPermission, permissions } from '@ghostfolio/common/permissions';
import { validateObjectForForm } from '@ghostfolio/common/utils';
import type { Tag } from '@ghostfolio/prisma/browser';
import { AssetClass } from '@ghostfolio/prisma/enums';
import type { Type } from '@ghostfolio/prisma/enums';
import { AssetClass, Type } from '@ghostfolio/prisma/enums';
import { GfAccountSelectorComponent } from '@ghostfolio/ui/account-selector';
import { translate } from '@ghostfolio/ui/i18n';
import { DataService } from '@ghostfolio/ui/services';

2
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/interfaces/interfaces.ts

@ -1,5 +1,5 @@
import { User } from '@ghostfolio/common/interfaces';
import type { Type } from '@ghostfolio/prisma/enums';
import { Type } from '@ghostfolio/prisma/enums';
export interface ImportActivitiesDialogParams {
activityTypes?: Type[];

7
apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts

@ -23,8 +23,11 @@ import { hasPermission, permissions } from '@ghostfolio/common/permissions';
import { hasScope, scopes } from '@ghostfolio/common/scopes';
import { MarketAdvanced } from '@ghostfolio/common/types';
import type { Account, Platform } from '@ghostfolio/prisma/browser';
import { AssetClass, AssetSubClass } from '@ghostfolio/prisma/enums';
import type { DataSource } from '@ghostfolio/prisma/enums';
import {
AssetClass,
AssetSubClass,
DataSource
} from '@ghostfolio/prisma/enums';
import { translate } from '@ghostfolio/ui/i18n';
import {
GfPortfolioProportionChartComponent,

2
apps/client/src/app/services/ics/ics.service.ts

@ -1,6 +1,6 @@
import { capitalize } from '@ghostfolio/common/helper';
import { ExportResponse } from '@ghostfolio/common/interfaces';
import type { Type } from '@ghostfolio/prisma/enums';
import { Type } from '@ghostfolio/prisma/enums';
import { Service } from '@angular/core';
import { format, parseISO } from 'date-fns';

3
apps/client/src/app/services/import-activities.service.ts

@ -12,8 +12,7 @@ import {
} from '@ghostfolio/common/helper';
import { Activity } from '@ghostfolio/common/interfaces';
import type { Account } from '@ghostfolio/prisma/browser';
import { DataSource } from '@ghostfolio/prisma/enums';
import type { Type as ActivityType } from '@ghostfolio/prisma/enums';
import { DataSource, Type as ActivityType } from '@ghostfolio/prisma/enums';
import { HttpClient } from '@angular/common/http';
import { inject, Service } from '@angular/core';

8
libs/common/src/lib/dtos/update-order.dto.ts

@ -4,8 +4,12 @@ import {
} from '@ghostfolio/common/config';
import { IsAfter1970Constraint } from '@ghostfolio/common/validator-constraints/is-after-1970';
import { IsCurrencyCode } from '@ghostfolio/common/validators/is-currency-code';
import { AssetClass, AssetSubClass } from '@ghostfolio/prisma/enums';
import type { DataSource, Type } from '@ghostfolio/prisma/enums';
import {
AssetClass,
AssetSubClass,
DataSource,
Type
} from '@ghostfolio/prisma/enums';
import { Transform, TransformFnParams } from 'class-transformer';
import {

7
libs/common/src/lib/helper.ts

@ -4,8 +4,11 @@ import type {
Prisma,
SymbolProfile
} from '@ghostfolio/prisma/browser';
import { AssetSubClass, Type as ActivityType } from '@ghostfolio/prisma/enums';
import type { AccessType } from '@ghostfolio/prisma/enums';
import {
AccessType,
Type as ActivityType,
AssetSubClass
} from '@ghostfolio/prisma/enums';
import { utc } from '@date-fns/utc';
import { NumberParser } from '@internationalized/number';

2
libs/common/src/lib/interfaces/access.interface.ts

@ -1,4 +1,4 @@
import type { AccessType } from '@ghostfolio/prisma/enums';
import { AccessType } from '@ghostfolio/prisma/enums';
import { AccessSettings } from './access-settings.interface';

2
libs/common/src/lib/interfaces/admin-user.interface.ts

@ -1,5 +1,5 @@
import type { Subscription } from '@ghostfolio/prisma/browser';
import type { Provider, Role } from '@ghostfolio/prisma/enums';
import { Provider, Role } from '@ghostfolio/prisma/enums';
export interface AdminUser {
accountCount: number;

2
libs/common/src/lib/interfaces/asset-class-selector-option.interface.ts

@ -1,4 +1,4 @@
import type { AssetClass, AssetSubClass } from '@ghostfolio/prisma/enums';
import { AssetClass, AssetSubClass } from '@ghostfolio/prisma/enums';
export interface AssetClassSelectorOption {
id: AssetClass | AssetSubClass;

2
libs/common/src/lib/interfaces/asset-profile-identifier.interface.ts

@ -1,4 +1,4 @@
import type { DataSource } from '@ghostfolio/prisma/enums';
import { DataSource } from '@ghostfolio/prisma/enums';
export interface AssetProfileIdentifier {
dataSource: DataSource;

2
libs/common/src/lib/interfaces/asset-profile-item.interface.ts

@ -1,4 +1,4 @@
import type {
import {
AssetClass,
AssetSubClass,
DataSource

2
libs/common/src/lib/interfaces/data-provider-info.interface.ts

@ -1,4 +1,4 @@
import type { DataSource } from '@ghostfolio/prisma/enums';
import { DataSource } from '@ghostfolio/prisma/enums';
export interface DataProviderInfo {
dataSource?: DataSource;

2
libs/common/src/lib/interfaces/enhanced-asset-profile.interface.ts

@ -1,4 +1,4 @@
import type {
import {
AssetClass,
AssetSubClass,
DataGatheringFrequency,

2
libs/common/src/lib/interfaces/lookup-item.interface.ts

@ -1,4 +1,4 @@
import type {
import {
AssetClass,
AssetSubClass,
DataSource

2
libs/common/src/lib/interfaces/responses/data-provider-response.interface.ts

@ -1,6 +1,6 @@
import { DataProviderInfo } from '@ghostfolio/common/interfaces';
import { MarketState } from '@ghostfolio/common/types';
import type { DataSource } from '@ghostfolio/prisma/enums';
import { DataSource } from '@ghostfolio/prisma/enums';
export interface DataProviderHistoricalResponse {
marketPrice: number;

2
libs/common/src/lib/interfaces/user-item.interface.ts

@ -1,4 +1,4 @@
import type { Role } from '@ghostfolio/prisma/enums';
import { Role } from '@ghostfolio/prisma/enums';
export interface UserItem {
accessToken?: string;

2
libs/common/src/lib/interfaces/user-settings.interface.ts

@ -6,7 +6,7 @@ import {
ViewMode
} from '@ghostfolio/common/types';
import { PerformanceCalculationType } from '@ghostfolio/common/types/performance-calculation-type.type';
import type { AssetClass } from '@ghostfolio/prisma/enums';
import { AssetClass } from '@ghostfolio/prisma/enums';
export interface UserSettings {
annualInterestRate?: number;

2
libs/common/src/lib/interfaces/user.interface.ts

@ -1,7 +1,7 @@
import { SubscriptionType } from '@ghostfolio/common/enums';
import { AccountWithPlatform } from '@ghostfolio/common/types';
import type { Access, Tag } from '@ghostfolio/prisma/browser';
import type { Type as ActivityType } from '@ghostfolio/prisma/enums';
import { Type as ActivityType } from '@ghostfolio/prisma/enums';
import { ReferralPartner } from './referral-partner.interface';
import { SubscriptionOffer } from './subscription-offer.interface';

2
libs/common/src/lib/models/portfolio-snapshot-holding.ts

@ -4,7 +4,7 @@ import {
} from '@ghostfolio/common/class-transformer';
import { DateRange } from '@ghostfolio/common/types';
import type { Tag } from '@ghostfolio/prisma/browser';
import type { DataSource } from '@ghostfolio/prisma/enums';
import { DataSource } from '@ghostfolio/prisma/enums';
import { Big } from 'big.js';
import { Expose, Transform, Type } from 'class-transformer';

2
libs/common/src/lib/permissions.ts

@ -1,5 +1,5 @@
import { UserWithSettings } from '@ghostfolio/common/types';
import type { Role } from '@ghostfolio/prisma/enums';
import { Role } from '@ghostfolio/prisma/enums';
export const permissions = {
accessAdminControl: 'accessAdminControl',

2
libs/common/src/lib/scopes.ts

@ -1,5 +1,5 @@
import { AccessLevel } from '@ghostfolio/common/types';
import type { AccessType } from '@ghostfolio/prisma/enums';
import { AccessType } from '@ghostfolio/prisma/enums';
/**
* Scopes describe what a grantee may do on behalf of the granting user. They

2
libs/ui/src/lib/activities-table/activities-table.component.ts

@ -6,7 +6,7 @@ import {
AssetProfileIdentifier
} from '@ghostfolio/common/interfaces';
import { internalRoutes } from '@ghostfolio/common/routes/routes';
import type { Type as ActivityType } from '@ghostfolio/prisma/enums';
import { Type as ActivityType } from '@ghostfolio/prisma/enums';
import { translate } from '@ghostfolio/ui/i18n';
import { NotificationService } from '@ghostfolio/ui/notifications';

2
libs/ui/src/lib/activity-type/activity-type.component.ts

@ -1,4 +1,4 @@
import type { Type as ActivityType } from '@ghostfolio/prisma/enums';
import { Type as ActivityType } from '@ghostfolio/prisma/enums';
import {
CUSTOM_ELEMENTS_SCHEMA,

2
libs/ui/src/lib/benchmark/benchmark-detail-dialog/interfaces/interfaces.ts

@ -1,5 +1,5 @@
import { ColorScheme } from '@ghostfolio/common/types';
import type { DataSource } from '@ghostfolio/prisma/enums';
import { DataSource } from '@ghostfolio/prisma/enums';
export interface BenchmarkDetailDialogParams {
colorScheme?: ColorScheme;

2
libs/ui/src/lib/entity-logo/entity-logo.component.ts

@ -1,5 +1,5 @@
import { getEmojiFlag } from '@ghostfolio/common/helper';
import type { DataSource } from '@ghostfolio/prisma/enums';
import { DataSource } from '@ghostfolio/prisma/enums';
import { EntityLogoImageSourceService } from '@ghostfolio/ui/entity-logo/entity-logo-image-source.service';
import {

2
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/interfaces/interfaces.ts

@ -1,5 +1,5 @@
import { User } from '@ghostfolio/common/interfaces';
import type { DataSource } from '@ghostfolio/prisma/enums';
import { DataSource } from '@ghostfolio/prisma/enums';
export interface HistoricalMarketDataEditorDialogParams {
currency: string;

2
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts

@ -6,7 +6,7 @@ import {
} from '@ghostfolio/common/helper';
import { LineChartItem, User } from '@ghostfolio/common/interfaces';
import type { MarketData } from '@ghostfolio/prisma/browser';
import type { DataSource } from '@ghostfolio/prisma/enums';
import { DataSource } from '@ghostfolio/prisma/enums';
import { DataService } from '@ghostfolio/ui/services';
import { CommonModule } from '@angular/common';

3
libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.util.ts

@ -2,8 +2,7 @@ import { TAG_ID_EXCLUDE_FROM_ANALYSIS } from '@ghostfolio/common/config';
import { getAssetProfileIdentifier } from '@ghostfolio/common/helper';
import { Filter, PortfolioPosition } from '@ghostfolio/common/interfaces';
import type { Tag } from '@ghostfolio/prisma/browser';
import { AssetClass } from '@ghostfolio/prisma/enums';
import type { DataSource } from '@ghostfolio/prisma/enums';
import { AssetClass, DataSource } from '@ghostfolio/prisma/enums';
import { translate } from '../i18n';
import { PortfolioFilterFormValue } from './interfaces';

2
libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts

@ -3,7 +3,7 @@ import { DEFAULT_COLOR_SCHEME, UNKNOWN_KEY } from '@ghostfolio/common/config';
import { getLocale, getSum, getTextColor } from '@ghostfolio/common/helper';
import { PortfolioPosition } from '@ghostfolio/common/interfaces';
import { ColorScheme } from '@ghostfolio/common/types';
import type { DataSource } from '@ghostfolio/prisma/enums';
import { DataSource } from '@ghostfolio/prisma/enums';
import {
AfterViewInit,

2
libs/ui/src/lib/services/data.service.ts

@ -73,7 +73,7 @@ import type {
Tag,
User as UserModel
} from '@ghostfolio/prisma/browser';
import type { DataSource } from '@ghostfolio/prisma/enums';
import { DataSource } from '@ghostfolio/prisma/enums';
import { translate } from '@ghostfolio/ui/i18n';
import { HttpClient, HttpParams } from '@angular/common/http';

3
nx.json

@ -125,7 +125,8 @@
"sharedGlobals": [
"{workspaceRoot}/angular.json",
"{workspaceRoot}/tsconfig.base.json",
"{workspaceRoot}/nx.json"
"{workspaceRoot}/nx.json",
"{workspaceRoot}/prisma/schema.prisma"
],
"production": [
"default",

Loading…
Cancel
Save