@ -201,13 +201,19 @@ export class OrderService {
const orderIds = activities.map(order => order.id);
const { count } = await this.prismaService.order.deleteMany({
where: {
id: { in: orderIds }
id: {
in: activities.map(({ id }) => {
return id;
})
}
});
this.eventEmitter.emit(
PortfolioChangedEvent.getName(),
new PortfolioChangedEvent({ userId: where.userId as string })
new PortfolioChangedEvent({
userId: <string>where.userId
);
return count;
@ -401,7 +401,6 @@ export class ActivitiesPageComponent implements OnDestroy, OnInit {
hasPermission(this.user.permissions, permissions.createOrder);
this.hasPermissionToDeleteActivity =
!this.hasImpersonationId &&
hasPermission(this.user.permissions, permissions.deleteOrder) &&
!this.userService.hasFilters();
hasPermission(this.user.permissions, permissions.deleteOrder);
@ -260,13 +260,6 @@ export class DataService {
return this.http.delete<any>(`/api/v1/order/${aId}`);
public deleteAllOrders({
filters
}) {
let params = this.buildFiltersAsQueryParams({ filters });
return this.http.delete<any>(`/api/v1/order`, { params });
public deleteAllActivities({