Skip to content

Commit af7b6ed

Browse files
authored
Merge pull request #148 from cschleiden/cschleiden/add-tree
2 parents fff2c7a + 7b98e4c commit af7b6ed

21 files changed

+719
-21
lines changed

backend/mysql/diagnostics.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,3 +107,8 @@ func (mb *mysqlBackend) GetWorkflowInstance(ctx context.Context, instanceID stri
107107
State: state,
108108
}, nil
109109
}
110+
111+
func (mb *mysqlBackend) GetWorkflowTree(ctx context.Context, instanceID string) (*diag.WorkflowInstanceTree, error) {
112+
itb := diag.NewInstanceTreeBuilder(mb)
113+
return itb.BuildWorkflowInstanceTree(ctx, instanceID)
114+
}

backend/redis/diagnostics.go

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,19 @@ func (rb *redisBackend) GetWorkflowInstance(ctx context.Context, instanceID stri
7575
return nil, err
7676
}
7777

78+
return mapWorkflowInstance(instance), nil
79+
}
80+
81+
func (rb *redisBackend) GetWorkflowTree(ctx context.Context, instanceID string) (*diag.WorkflowInstanceTree, error) {
82+
itb := diag.NewInstanceTreeBuilder(rb)
83+
return itb.BuildWorkflowInstanceTree(ctx, instanceID)
84+
}
85+
86+
func mapWorkflowInstance(instance *instanceState) *diag.WorkflowInstanceRef {
7887
return &diag.WorkflowInstanceRef{
7988
Instance: instance.Instance,
8089
CreatedAt: instance.CreatedAt,
8190
CompletedAt: instance.CompletedAt,
8291
State: instance.State,
83-
}, nil
92+
}
8493
}

backend/sqlite/diagnostics.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,3 +107,8 @@ func (sb *sqliteBackend) GetWorkflowInstance(ctx context.Context, instanceID str
107107
State: state,
108108
}, nil
109109
}
110+
111+
func (sb *sqliteBackend) GetWorkflowTree(ctx context.Context, instanceID string) (*diag.WorkflowInstanceTree, error) {
112+
itb := diag.NewInstanceTreeBuilder(sb)
113+
return itb.BuildWorkflowInstanceTree(ctx, instanceID)
114+
}

diag/app/build/asset-manifest.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
22
"files": {
33
"main.css": "./static/css/main.8b0db0ad.css",
4-
"main.js": "./static/js/main.9a7800c8.js",
4+
"main.js": "./static/js/main.e675bad9.js",
55
"index.html": "./index.html",
66
"main.8b0db0ad.css.map": "./static/css/main.8b0db0ad.css.map",
7-
"main.9a7800c8.js.map": "./static/js/main.9a7800c8.js.map"
7+
"main.e675bad9.js.map": "./static/js/main.e675bad9.js.map"
88
},
99
"entrypoints": [
1010
"static/css/main.8b0db0ad.css",
11-
"static/js/main.9a7800c8.js"
11+
"static/js/main.e675bad9.js"
1212
]
1313
}

diag/app/build/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><title>go-workflows</title><script defer="defer" src="./static/js/main.9a7800c8.js"></script><link href="./static/css/main.8b0db0ad.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
1+
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><title>go-workflows</title><script defer="defer" src="./static/js/main.e675bad9.js"></script><link href="./static/css/main.8b0db0ad.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>

diag/app/build/static/js/main.9a7800c8.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

diag/app/build/static/js/main.9a7800c8.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

diag/app/build/static/js/main.e675bad9.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.

diag/app/build/static/js/main.e675bad9.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)