Browse Source

Fix incorrect error log output when deleting activities

pull/7629/head
Thomas Kaul 2 weeks ago
parent
commit
7c688cef60
  1. 47
      apps/api/src/app/activities/activities.service.ts

47
apps/api/src/app/activities/activities.service.ts

@ -393,41 +393,32 @@ export class ActivitiesService {
types?: ActivityType[]; types?: ActivityType[];
userId: string; userId: string;
}): Promise<number> { }): Promise<number> {
const activities = await this.prismaService.order.findMany({ const where = this.getWhereClause({
select: { endDate,
id: true, filters,
symbolProfileId: true startDate,
}, types,
where: this.getWhereClause({ userId,
endDate, includeDrafts: true,
filters, withExcludedAccountsAndActivities: true
startDate,
types,
userId,
includeDrafts: true,
withExcludedAccountsAndActivities: true
})
}); });
const { count } = await this.prismaService.order.deleteMany({ const activities = await this.prismaService.order.findMany({
where: { where,
id: { distinct: ['symbolProfileId'],
in: activities.map(({ id }) => { select: { symbolProfileId: true }
return id;
})
}
}
}); });
const symbolProfiles = const { count } = await this.prismaService.order.deleteMany({ where });
await this.symbolProfileService.getSymbolProfilesByIds(
const [benchmarkAssetProfiles, symbolProfiles] = await Promise.all([
this.benchmarkService.getBenchmarkAssetProfiles(),
this.symbolProfileService.getSymbolProfilesByIds(
activities.map(({ symbolProfileId }) => { activities.map(({ symbolProfileId }) => {
return symbolProfileId; return symbolProfileId;
}) })
); )
]);
const benchmarkAssetProfiles =
await this.benchmarkService.getBenchmarkAssetProfiles();
for (const { for (const {
activitiesCount, activitiesCount,

Loading…
Cancel
Save