Browse Source

Fix export functionality of platforms

pull/4379/head
Thomas Kaul 2 months ago
parent
commit
b52a353ac9
  1. 16
      apps/api/src/app/export/export.service.ts

16
apps/api/src/app/export/export.service.ts

@ -26,7 +26,7 @@ export class ExportService {
userCurrency: string; userCurrency: string;
userId: string; userId: string;
}): Promise<Export> { }): Promise<Export> {
const platforms: Platform[] = []; const platformsMap: { [platformId: string]: Platform } = {};
const accounts = ( const accounts = (
await this.accountService.accounts({ await this.accountService.accounts({
@ -46,15 +46,11 @@ export class ExportService {
id, id,
isExcluded, isExcluded,
name, name,
platformId, Platform: platform,
Platform: platform platformId
}) => { }) => {
if ( if (platformId) {
!platforms.some(({ id: currentPlatformId }) => { platformsMap[platformId] = platform;
return currentPlatformId === platform.id;
})
) {
platforms.push(platform);
} }
return { return {
@ -99,7 +95,7 @@ export class ExportService {
return { return {
meta: { date: new Date().toISOString(), version: environment.version }, meta: { date: new Date().toISOString(), version: environment.version },
accounts, accounts,
platforms, platforms: Object.values(platformsMap),
tags, tags,
activities: activities.map( activities: activities.map(
({ ({

Loading…
Cancel
Save