Set the indexes info in the create_index function

This commit is contained in:
Clément Renault 2019-12-19 10:32:17 +01:00
parent 11b684114d
commit d12ff15ee3
No known key found for this signature in database
GPG key ID: 0151CDAB43460DAE
2 changed files with 7 additions and 11 deletions

View file

@ -236,9 +236,13 @@ impl Database {
let (sender, receiver) = crossbeam_channel::bounded(100);
let index = store::create(&self.env, &self.update_env, name, sender)?;
let mut writer = self.env.write_txn()?;
let mut writer = self.env.typed_write_txn::<MainT>()?;
self.indexes_store.put(&mut writer, name, &())?;
index.main.put_name(&mut writer, name)?;
index.main.put_created_at(&mut writer)?;
index.main.put_updated_at(&mut writer)?;
let env_clone = self.env.clone();
let update_env_clone = self.update_env.clone();
let index_clone = index.clone();