Add support for tracking the is_uploaded status in the results table (#312)
* Add support for tracking the is_uploaded status in the results table * Add unit tests for measurement upload status This implements: https://github.com/ooni/probe/issues/1457 * Update cmd/ooniprobe/internal/database/actions.go Co-authored-by: Simone Basso <bassosimone@gmail.com>
This commit is contained in:
parent
764293795e
commit
ac7d7dc8a3
7 changed files with 90 additions and 3 deletions
|
|
@ -15,6 +15,12 @@ type ResultNetwork struct {
|
|||
Network `db:",inline"`
|
||||
}
|
||||
|
||||
// UploadedTotalCount is the count of the measurements which have been uploaded vs the total measurements in a given result set
|
||||
type UploadedTotalCount struct {
|
||||
UploadedCount int64 `db:",inline"`
|
||||
TotalCount int64 `db:",inline"`
|
||||
}
|
||||
|
||||
// MeasurementURLNetwork is used for the JOIN between Measurement and URL
|
||||
type MeasurementURLNetwork struct {
|
||||
Measurement `db:",inline"`
|
||||
|
|
@ -74,6 +80,7 @@ type Result struct {
|
|||
Runtime float64 `db:"result_runtime"` // Runtime is expressed in fractional seconds
|
||||
IsViewed bool `db:"result_is_viewed"`
|
||||
IsDone bool `db:"result_is_done"`
|
||||
IsUploaded bool `db:"result_is_uploaded"`
|
||||
DataUsageUp float64 `db:"result_data_usage_up"`
|
||||
DataUsageDown float64 `db:"result_data_usage_down"`
|
||||
MeasurementDir string `db:"measurement_dir"`
|
||||
|
|
|
|||
Loading…
Reference in a new issue