Repository start method
This commit is contained in:
1 parent
6f010428d5
commit
aa58bb2918
1 file changed
+10
@@ -24,6 +24,7 @@ where
|
||||
fn save(&mut self, entity: &mut EntityHandle<T>) -> MaybeError;
|
||||
fn delete(&mut self, handle: EntityHandle<T>) -> MaybeError;
|
||||
fn init(&mut self) -> MaybeError;
|
||||
fn start(&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(())
|
||||
}
|
||||
|
||||
fn start(&mut self) -> MaybeError {
|
||||
if self.version != 0 {
|
||||
return Ok(())
|
||||
}
|
||||
|
||||
self.init()?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn reload(&mut self) -> MaybeError {
|
||||
self.cache.clear();
|
||||
self.temporal.clear();
|
||||
|
||||
Reference in new issue
Block a user