Browse Source
Bugfix/fix export functionality of platforms (#4379)
* Fix export functionality of platforms
* Update changelog
pull/4381/head
Thomas Kaul
3 weeks ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with
7 additions and
10 deletions
-
CHANGELOG.md
-
apps/api/src/app/export/export.service.ts
|
|
@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 |
|
|
|
|
|
|
|
### Fixed |
|
|
|
|
|
|
|
- Handled an exception in the export functionality related to platforms |
|
|
|
- Handled an exception in the benchmark service related to unnamed asset profiles |
|
|
|
|
|
|
|
## 2.142.0 - 2025-02-28 |
|
|
|
|
|
@ -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( |
|
|
|
({ |
|
|
|