|
@ -274,6 +274,7 @@ export class OrderService { |
|
|
{ |
|
|
{ |
|
|
AND: [ |
|
|
AND: [ |
|
|
{ |
|
|
{ |
|
|
|
|
|
// TODO Chunk?
|
|
|
OR: filtersByAssetClass.map(({ id }) => { |
|
|
OR: filtersByAssetClass.map(({ id }) => { |
|
|
return { assetClass: AssetClass[id] }; |
|
|
return { assetClass: AssetClass[id] }; |
|
|
}) |
|
|
}) |
|
@ -288,6 +289,7 @@ export class OrderService { |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
SymbolProfileOverrides: { |
|
|
SymbolProfileOverrides: { |
|
|
|
|
|
// TODO Chunk?
|
|
|
OR: filtersByAssetClass.map(({ id }) => { |
|
|
OR: filtersByAssetClass.map(({ id }) => { |
|
|
return { assetClass: AssetClass[id] }; |
|
|
return { assetClass: AssetClass[id] }; |
|
|
}) |
|
|
}) |
|
@ -304,6 +306,7 @@ export class OrderService { |
|
|
{ |
|
|
{ |
|
|
tags: { |
|
|
tags: { |
|
|
some: { |
|
|
some: { |
|
|
|
|
|
// TODO Chunk?
|
|
|
OR: filtersByTag.map(({ id }) => { |
|
|
OR: filtersByTag.map(({ id }) => { |
|
|
return { |
|
|
return { |
|
|
id: id |
|
|
id: id |
|
@ -316,6 +319,7 @@ export class OrderService { |
|
|
SymbolProfile: { |
|
|
SymbolProfile: { |
|
|
tags: { |
|
|
tags: { |
|
|
some: { |
|
|
some: { |
|
|
|
|
|
// TODO Chunk?
|
|
|
OR: filtersByTag.map(({ id }) => { |
|
|
OR: filtersByTag.map(({ id }) => { |
|
|
return { id }; |
|
|
return { id }; |
|
|
}) |
|
|
}) |
|
@ -329,6 +333,7 @@ export class OrderService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (types) { |
|
|
if (types) { |
|
|
|
|
|
// TODO Chunk?
|
|
|
where.OR = types.map((type) => { |
|
|
where.OR = types.map((type) => { |
|
|
return { |
|
|
return { |
|
|
type: { |
|
|
type: { |
|
|