aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2024-11-21 14:46:17 +0200
committerJan Tuomi <jan@jantuomi.fi>2024-11-21 14:46:17 +0200
commita01b696134e56d0e0a57cb5ff6c6dcb5914d05bb (patch)
tree92da49623b9812dcad5f106f745e49c2cd8eef64
parente89d515f9bc70e937c0183587cba956e207348a0 (diff)
Fix py bindings
-rw-r--r--py_bindings/src/lib.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/py_bindings/src/lib.rs b/py_bindings/src/lib.rs
index 0753237..7810500 100644
--- a/py_bindings/src/lib.rs
+++ b/py_bindings/src/lib.rs
@@ -89,7 +89,7 @@ impl Config {
for (field, record_field) in self.fields.as_ref().unwrap() {
fields.push((field.to_string(), record_field.record_field.clone()));
}
- config.fields(fields);
+ config.fields(&fields);
}
if self.primary_key.is_some() {
config.primary_key(self.primary_key.as_ref().unwrap().to_string());
@@ -174,14 +174,14 @@ struct DB {
#[pymethods]
impl DB {
fn upsert(&mut self, record: &Record) -> PyResult<()> {
- let values = record
+ let values: Vec<log_db::Value> = record
.values
.iter()
.map(|v| v.record_value.clone())
.collect();
self.db
- .upsert(&log_db::Record { values })
+ .upsert(&log_db::Record::from(&values))
.map_err(|e| PyException::new_err(e))?;
Ok(())
}