Skip to content

Commit f3118eb

Browse files
committed
add project and domain filters in order to hit DB index
Signed-off-by: Michael Ruoss <[email protected]>
1 parent 922bd3a commit f3118eb

File tree

2 files changed

+43
-3
lines changed

2 files changed

+43
-3
lines changed

packages/oss-console/src/components/Entities/generators.ts

Lines changed: 33 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,22 @@ export const executionFilterGenerator: {
88
[k in ResourceType]: (id: ResourceIdentifier, version?: string) => FilterOperation[];
99
} = {
1010
[ResourceType.DATASET]: noFilters,
11-
[ResourceType.LAUNCH_PLAN]: ({ name }, version) => [
11+
[ResourceType.LAUNCH_PLAN]: ({ name, project, domain }, version) => [
1212
{
1313
key: 'launch_plan.name',
1414
operation: FilterOperationName.EQ,
1515
value: name,
1616
},
17+
{
18+
key: 'launch_plan.project',
19+
operation: FilterOperationName.EQ,
20+
value: project,
21+
},
22+
{
23+
key: 'launch_plan.domain',
24+
operation: FilterOperationName.EQ,
25+
value: domain,
26+
},
1727
...(version
1828
? [
1929
{
@@ -24,12 +34,22 @@ export const executionFilterGenerator: {
2434
]
2535
: []),
2636
],
27-
[ResourceType.TASK]: ({ name }, version) => [
37+
[ResourceType.TASK]: ({ name, project, domain }, version) => [
2838
{
2939
key: 'task.name',
3040
operation: FilterOperationName.EQ,
3141
value: name,
3242
},
43+
{
44+
key: 'task.project',
45+
operation: FilterOperationName.EQ,
46+
value: project,
47+
},
48+
{
49+
key: 'task.domain',
50+
operation: FilterOperationName.EQ,
51+
value: domain,
52+
},
3353
...(version
3454
? [
3555
{
@@ -41,12 +61,22 @@ export const executionFilterGenerator: {
4161
: []),
4262
],
4363
[ResourceType.UNSPECIFIED]: noFilters,
44-
[ResourceType.WORKFLOW]: ({ name }, version) => [
64+
[ResourceType.WORKFLOW]: ({ name, project, domain }, version) => [
4565
{
4666
key: 'workflow.name',
4767
operation: FilterOperationName.EQ,
4868
value: name,
4969
},
70+
{
71+
key: 'workflow.project',
72+
operation: FilterOperationName.EQ,
73+
value: project,
74+
},
75+
{
76+
key: 'workflow.domain',
77+
operation: FilterOperationName.EQ,
78+
value: domain,
79+
},
5080
...(version
5181
? [
5282
{

packages/oss-console/src/components/Workflow/SearchableWorkflowNameList.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,16 @@ const WorkflowCard = ({ item, inView }: { item: NamedEntity; inView: boolean })
286286
operation: FilterOperationName.EQ,
287287
value: item.id.name,
288288
},
289+
{
290+
key: 'workflow.project',
291+
operation: FilterOperationName.EQ,
292+
value: item.id.project,
293+
},
294+
{
295+
key: 'workflow.domain',
296+
operation: FilterOperationName.EQ,
297+
value: item.id.domain,
298+
},
289299
],
290300
}),
291301
enabled: !!inView && !!item.id.name,

0 commit comments

Comments
 (0)