Bugfix/fix export functionality of platforms (#4379)

* Fix export functionality of platforms

* Update changelog
This commit is contained in:
Thomas Kaul 2025-03-02 09:10:51 +01:00 committed by GitHub
parent 6cdcf9622e
commit 8f4f29571b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 10 deletions

View File

@ -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

View File

@ -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(
({