|
|
@ -35,13 +35,13 @@ export class ExportController { |
|
|
public async export( |
|
|
public async export( |
|
|
@Query('accounts') filterByAccounts?: string, |
|
|
@Query('accounts') filterByAccounts?: string, |
|
|
@Query('activityIds') filterByActivityIds?: string, |
|
|
@Query('activityIds') filterByActivityIds?: string, |
|
|
|
|
|
@Query('activityTypes') filterByTypes?: string, |
|
|
@Query('assetClasses') filterByAssetClasses?: string, |
|
|
@Query('assetClasses') filterByAssetClasses?: string, |
|
|
@Query('dataSource') filterByDataSource?: string, |
|
|
@Query('dataSource') filterByDataSource?: string, |
|
|
@Query('symbol') filterBySymbol?: string, |
|
|
@Query('symbol') filterBySymbol?: string, |
|
|
@Query('tags') filterByTags?: string, |
|
|
@Query('tags') filterByTags?: string |
|
|
@Query('activityTypes') filterByTypes?: string |
|
|
|
|
|
): Promise<ExportResponse> { |
|
|
): Promise<ExportResponse> { |
|
|
const activityIds = filterByActivityIds?.split(',') ?? []; |
|
|
const activityIds = splitStringToArray(filterByActivityIds); |
|
|
const activityTypes = filterByTypes |
|
|
const activityTypes = filterByTypes |
|
|
? (splitStringToArray(filterByTypes) as ActivityType[]) |
|
|
? (splitStringToArray(filterByTypes) as ActivityType[]) |
|
|
: undefined; |
|
|
: undefined; |
|
|
@ -55,8 +55,8 @@ export class ExportController { |
|
|
|
|
|
|
|
|
return this.exportService.export({ |
|
|
return this.exportService.export({ |
|
|
activityIds, |
|
|
activityIds, |
|
|
|
|
|
activityTypes, |
|
|
filters, |
|
|
filters, |
|
|
activityTypes: activityTypes, |
|
|
|
|
|
userId: this.request.user.id, |
|
|
userId: this.request.user.id, |
|
|
userSettings: this.request.user.settings.settings |
|
|
userSettings: this.request.user.settings.settings |
|
|
}); |
|
|
}); |
|
|
|