diff options
| author | Taras Madan <tarasmadan@google.com> | 2024-07-23 16:16:03 +0200 |
|---|---|---|
| committer | Taras Madan <tarasmadan@google.com> | 2024-07-23 16:25:35 +0000 |
| commit | 57b2edb17c81f4092b107ed5371b1202df58fa78 (patch) | |
| tree | e92fd41d67668e2083d56023886d566daca5f032 /dashboard/dashapi/dashapi.go | |
| parent | 790cc189ae51a4af370f9d83141cb58cdbaca6a7 (diff) | |
all: move spanner writes to dashboard/app
dashboard/app knows about subsystems more
Diffstat (limited to 'dashboard/dashapi/dashapi.go')
| -rw-r--r-- | dashboard/dashapi/dashapi.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/dashboard/dashapi/dashapi.go b/dashboard/dashapi/dashapi.go index 4cad5aa87..aee9f0a56 100644 --- a/dashboard/dashapi/dashapi.go +++ b/dashboard/dashapi/dashapi.go @@ -17,7 +17,9 @@ import ( "reflect" "time" + "cloud.google.com/go/civil" "github.com/google/syzkaller/pkg/auth" + "github.com/google/syzkaller/pkg/spanner/coveragedb" ) type Dashboard struct { @@ -686,6 +688,24 @@ func (dash *Dashboard) SaveDiscussion(req *SaveDiscussionReq) error { return dash.Query("save_discussion", req, nil) } +type MergedCoverage struct { + Namespace string + Repo string + Commit string + Duration int64 + DateTo civil.Date + TotalRows int64 + FileData map[string]*coveragedb.Coverage +} + +type SaveCoverageReq struct { + Coverage *MergedCoverage +} + +func (dash *Dashboard) SaveCoverage(req *SaveCoverageReq) error { + return dash.Query("save_discussion", req, nil) +} + type TestPatchRequest struct { BugID string Link string |
