diff --git a/app/src/main/java/org/hydev/wearsync/Extensions.kt b/app/src/main/java/org/hydev/wearsync/Extensions.kt index 59f4021..797cdea 100644 --- a/app/src/main/java/org/hydev/wearsync/Extensions.kt +++ b/app/src/main/java/org/hydev/wearsync/Extensions.kt @@ -80,6 +80,11 @@ fun ComponentActivity.actCallback(fn: ActivityResultCallback) = registerForActivityResult(ActivityResultContracts.StartActivityForResult(), fn) suspend infix fun InfluxDBClientKotlin.add(meas: T) = getWriteKotlinApi().writeMeasurement(meas, WritePrecision.MS) +suspend infix fun InfluxDBClientKotlin.add(meas: Iterable) = getWriteKotlinApi().writeMeasurements(meas, WritePrecision.MS) +suspend infix fun InfluxDBClientKotlin.add(meas: Flow) = getWriteKotlinApi().writeMeasurements(meas, WritePrecision.MS) + +fun InfluxDBClient.dropAll(bucket: String, org: String) = + deleteApi.delete(DeletePredicateRequest().start(Date(0).offset).stop(Date(5999999999999).offset), bucket, org) fun Any.reflectToString(): String { val s = ArrayList()