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

Loading…
Cancel
Save