refactor: use items.insert instead of insert to add entities after load
This commit is contained in:
@@ -73,14 +73,16 @@ impl O {
|
||||
let entity = sqlite::load::by_id(path, id);
|
||||
match entity {
|
||||
None => (),
|
||||
Some(entity) => self.insert(entity),
|
||||
Some(entity) => {
|
||||
self.items.insert(entity.id.clone(), entity);
|
||||
}
|
||||
}
|
||||
}
|
||||
pub fn load_by_class(&mut self, class: &str) {
|
||||
let path = path::Path::new(&self.path);
|
||||
let entities = sqlite::load::by_class(path, class);
|
||||
for entity in entities {
|
||||
self.insert(entity);
|
||||
self.items.insert(entity.id.clone(), entity);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user