Browse Source

code review changes

pull/5287/head
Attila Cseh 3 weeks ago
parent
commit
94695f1afe
  1. 4
      apps/api/src/app/import/import.service.ts
  2. 2
      apps/api/src/app/order/interfaces/activities.interface.ts
  3. 6
      apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts
  4. 6
      apps/client/src/app/services/import-activities.service.ts

4
apps/api/src/app/import/import.service.ts

@ -155,17 +155,17 @@ export class ImportService {
accountsWithBalancesDto, accountsWithBalancesDto,
activitiesDto, activitiesDto,
assetProfilesWithMarketDataDto, assetProfilesWithMarketDataDto,
tagsDto,
isDryRun = false, isDryRun = false,
maxActivitiesToImport, maxActivitiesToImport,
tagsDto,
user user
}: { }: {
accountsWithBalancesDto: ImportDataDto['accounts']; accountsWithBalancesDto: ImportDataDto['accounts'];
activitiesDto: ImportDataDto['activities']; activitiesDto: ImportDataDto['activities'];
assetProfilesWithMarketDataDto: ImportDataDto['assetProfiles']; assetProfilesWithMarketDataDto: ImportDataDto['assetProfiles'];
tagsDto: ImportDataDto['tags'];
isDryRun?: boolean; isDryRun?: boolean;
maxActivitiesToImport: number; maxActivitiesToImport: number;
tagsDto: ImportDataDto['tags'];
user: UserWithSettings; user: UserWithSettings;
}): Promise<Activity[]> { }): Promise<Activity[]> {
const accountIdMapping: { [oldAccountId: string]: string } = {}; const accountIdMapping: { [oldAccountId: string]: string } = {};

2
apps/api/src/app/order/interfaces/activities.interface.ts

@ -14,8 +14,8 @@ export interface Activity extends Order {
feeInAssetProfileCurrency: number; feeInAssetProfileCurrency: number;
feeInBaseCurrency: number; feeInBaseCurrency: number;
SymbolProfile?: EnhancedSymbolProfile; SymbolProfile?: EnhancedSymbolProfile;
tags?: Tag[];
tagIds?: string[]; tagIds?: string[];
tags?: Tag[];
unitPriceInAssetProfileCurrency: number; unitPriceInAssetProfileCurrency: number;
updateAccountBalance?: boolean; updateAccountBalance?: boolean;
value: number; value: number;

6
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts

@ -81,7 +81,6 @@ export class GfImportActivitiesDialog implements OnDestroy {
public activities: Activity[] = []; public activities: Activity[] = [];
public assetProfileForm: FormGroup; public assetProfileForm: FormGroup;
public assetProfiles: CreateAssetProfileWithMarketDataDto[] = []; public assetProfiles: CreateAssetProfileWithMarketDataDto[] = [];
public tags: CreateTagDto[] = [];
public dataSource: MatTableDataSource<Activity>; public dataSource: MatTableDataSource<Activity>;
public details: any[] = []; public details: any[] = [];
public deviceType: string; public deviceType: string;
@ -96,6 +95,7 @@ export class GfImportActivitiesDialog implements OnDestroy {
public sortColumn = 'date'; public sortColumn = 'date';
public sortDirection: SortDirection = 'desc'; public sortDirection: SortDirection = 'desc';
public stepperOrientation: StepperOrientation; public stepperOrientation: StepperOrientation;
public tags: CreateTagDto[] = [];
public totalItems: number; public totalItems: number;
private unsubscribeSubject = new Subject<void>(); private unsubscribeSubject = new Subject<void>();
@ -332,8 +332,8 @@ export class GfImportActivitiesDialog implements OnDestroy {
accounts: content.accounts, accounts: content.accounts,
activities: content.activities, activities: content.activities,
assetProfiles: content.assetProfiles, assetProfiles: content.assetProfiles,
tags: content.tags, isDryRun: true,
isDryRun: true tags: content.tags
}); });
this.activities = activities; this.activities = activities;
this.dataSource = new MatTableDataSource(activities.reverse()); this.dataSource = new MatTableDataSource(activities.reverse());

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

@ -76,14 +76,14 @@ export class ImportActivitiesService {
accounts, accounts,
activities, activities,
assetProfiles, assetProfiles,
tags, isDryRun = false,
isDryRun = false tags
}: { }: {
activities: CreateOrderDto[]; activities: CreateOrderDto[];
accounts?: CreateAccountWithBalancesDto[]; accounts?: CreateAccountWithBalancesDto[];
assetProfiles?: CreateAssetProfileWithMarketDataDto[]; assetProfiles?: CreateAssetProfileWithMarketDataDto[];
tags?: CreateTagDto[];
isDryRun?: boolean; isDryRun?: boolean;
tags?: CreateTagDto[];
}): Promise<{ }): Promise<{
activities: Activity[]; activities: Activity[];
}> { }> {

Loading…
Cancel
Save