|
|
@ -83,7 +83,6 @@ export class ActivitiesService { |
|
|
|
|
|
|
|
|
public areCashActivitiesExcludedByFilters(filters: Filter[] = []) { |
|
|
public areCashActivitiesExcludedByFilters(filters: Filter[] = []) { |
|
|
const { |
|
|
const { |
|
|
ASSET_CLASS: filtersByAssetClass = [], |
|
|
|
|
|
DATA_SOURCE: [filterByDataSource] = [], |
|
|
DATA_SOURCE: [filterByDataSource] = [], |
|
|
SYMBOL: [filterBySymbol] = [], |
|
|
SYMBOL: [filterBySymbol] = [], |
|
|
TAG: filtersByTag = [] |
|
|
TAG: filtersByTag = [] |
|
|
@ -92,10 +91,7 @@ export class ActivitiesService { |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
const isFilteredByAssetClassOtherThanLiquidity = |
|
|
const isFilteredByAssetClassOtherThanLiquidity = |
|
|
filtersByAssetClass.length > 0 && |
|
|
this.isFilteredByAssetClassOtherThanLiquidity(filters); |
|
|
!filtersByAssetClass.some(({ id }) => { |
|
|
|
|
|
return id === AssetClass.LIQUIDITY; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
const isFilteredByAssetProfile = !!(filterByDataSource || filterBySymbol); |
|
|
const isFilteredByAssetProfile = !!(filterByDataSource || filterBySymbol); |
|
|
const isFilteredByTag = filtersByTag.length > 0; |
|
|
const isFilteredByTag = filtersByTag.length > 0; |
|
|
@ -875,6 +871,22 @@ export class ActivitiesService { |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public isFilteredByAssetClassOtherThanLiquidity(filters: Filter[] = []) { |
|
|
|
|
|
const { ASSET_CLASS: filtersByAssetClass = [] } = groupBy( |
|
|
|
|
|
filters, |
|
|
|
|
|
({ type }) => { |
|
|
|
|
|
return type; |
|
|
|
|
|
} |
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
|
|
filtersByAssetClass.length > 0 && |
|
|
|
|
|
!filtersByAssetClass.some(({ id }) => { |
|
|
|
|
|
return id === AssetClass.LIQUIDITY; |
|
|
|
|
|
}) |
|
|
|
|
|
); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
public async order( |
|
|
public async order( |
|
|
orderWhereUniqueInput: Prisma.OrderWhereUniqueInput |
|
|
orderWhereUniqueInput: Prisma.OrderWhereUniqueInput |
|
|
): Promise<Order | null> { |
|
|
): Promise<Order | null> { |
|
|
|