Browse Source

Fix filtering by asset class

pull/6151/head
Thomas Kaul 1 week ago
parent
commit
3a1b74e5fa
  1. 17
      apps/api/src/app/order/order.service.ts

17
apps/api/src/app/order/order.service.ts

@ -335,14 +335,16 @@ export class OrderService {
*/
public async getCashOrders({
cashDetails,
filters = [],
userCurrency,
userId
}: {
cashDetails: CashDetails;
filters?: Filter[];
userCurrency: string;
userId: string;
}): Promise<ActivitiesResponse> {
const activities: Activity[] = [];
let activities: Activity[] = [];
for (const account of cashDetails.accounts) {
const { balances } = await this.accountBalanceService.getAccountBalances({
@ -422,6 +424,18 @@ export class OrderService {
}
}
activities = activities.filter(({ SymbolProfile }) => {
for (const { id, type } of filters) {
if (type === 'ASSET_CLASS') {
if (id !== SymbolProfile.assetClass) {
return false;
}
}
}
return true;
});
return {
activities,
count: activities.length
@ -755,6 +769,7 @@ export class OrderService {
const cashOrders = await this.getCashOrders({
cashDetails,
filters,
userCurrency,
userId
});

Loading…
Cancel
Save