aboutsummaryrefslogtreecommitdiffstats
path: root/dashboard
diff options
context:
space:
mode:
Diffstat (limited to 'dashboard')
-rw-r--r--dashboard/app/api.go4
-rw-r--r--dashboard/dashapi/dashapi.go10
2 files changed, 10 insertions, 4 deletions
diff --git a/dashboard/app/api.go b/dashboard/app/api.go
index bfd3add1b..b70cac882 100644
--- a/dashboard/app/api.go
+++ b/dashboard/app/api.go
@@ -1906,7 +1906,7 @@ func apiSaveCoverage(c context.Context, r *http.Request, payload []byte) (interf
sss = service.List()
log.Infof(c, "found %d subsystems for %s namespace", len(sss), coverage.Namespace)
}
- err := coveragedb.SaveMergeResult(
+ rowsCreated, err := coveragedb.SaveMergeResult(
context.Background(),
appengine.AppID(context.Background()),
coverage.FileData,
@@ -1927,5 +1927,5 @@ func apiSaveCoverage(c context.Context, r *http.Request, payload []byte) (interf
log.Infof(c, "updated coverage for ns %s, date %s to %d rows",
coverage.Namespace, coverage.DateTo.String(), coverage.TotalRows)
}
- return nil, err
+ return &rowsCreated, err
}
diff --git a/dashboard/dashapi/dashapi.go b/dashboard/dashapi/dashapi.go
index 9e1d29d0b..8133d47c5 100644
--- a/dashboard/dashapi/dashapi.go
+++ b/dashboard/dashapi/dashapi.go
@@ -704,8 +704,14 @@ type SaveCoverageReq struct {
Coverage *MergedCoverage
}
-func (dash *Dashboard) SaveCoverage(req *SaveCoverageReq) error {
- return dash.Query("save_coverage", req, nil)
+// SaveCoverage returns amount of records created in db.
+func (dash *Dashboard) SaveCoverage(req *SaveCoverageReq) (int, error) {
+ resp := new(int)
+ if err := dash.Query("save_coverage", req, resp); err != nil {
+ return 0, err
+ } else {
+ return *resp, err
+ }
}
type TestPatchRequest struct {