Db layers #14

Merged
micialware merged 7 commits from db_layers into master 2026-08-30 23:38:33 +03:00
Showing only changes of commit aa58bb2918 - Show all commits
+10
View File
@@ -24,6 +24,7 @@ where
fn save(&mut self, entity: &mut EntityHandle<T>) -> MaybeError; fn save(&mut self, entity: &mut EntityHandle<T>) -> MaybeError;
fn delete(&mut self, handle: EntityHandle<T>) -> MaybeError; fn delete(&mut self, handle: EntityHandle<T>) -> MaybeError;
fn init(&mut self) -> MaybeError; fn init(&mut self) -> MaybeError;
fn start(&mut self) -> MaybeError;
fn reload(&mut self) -> MaybeError; fn reload(&mut self) -> MaybeError;
} }
@@ -375,6 +376,15 @@ impl<T: EntityData + Clone, D: DbLayer<T>> Repository<T, D> for DataRepositoryIn
Ok(()) Ok(())
} }
fn start(&mut self) -> MaybeError {
if self.version != 0 {
return Ok(())
}
self.init()?;
Ok(())
}
fn reload(&mut self) -> MaybeError { fn reload(&mut self) -> MaybeError {
self.cache.clear(); self.cache.clear();
self.temporal.clear(); self.temporal.clear();