fix: Now you can delete activties using filters in the client

pull/3394/head
gerardPolloRebozado 3 weeks ago
parent 51b45a672f
commit 2b8cc3d04e

@ -40,7 +40,7 @@ export class OrderService {
private readonly exchangeRateDataService: ExchangeRateDataService,
private readonly prismaService: PrismaService,
private readonly symbolProfileService: SymbolProfileService
) { }
) {}
public async createOrder(
data: Prisma.OrderCreateInput & {
@ -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({
filters
}) {

Loading…
Cancel
Save