pub trait ViewDefInterceptor<CT: CommandTransaction> {
// Required methods
fn post_create(&mut self, post: &ViewDef) -> Result<()>;
fn pre_update(&mut self, pre: &ViewDef) -> Result<()>;
fn post_update(&mut self, pre: &ViewDef, post: &ViewDef) -> Result<()>;
fn pre_delete(&mut self, pre: &ViewDef) -> Result<()>;
}Required Methods§
Sourcefn post_create(&mut self, post: &ViewDef) -> Result<()>
fn post_create(&mut self, post: &ViewDef) -> Result<()>
Intercept view post-create operations
Sourcefn pre_update(&mut self, pre: &ViewDef) -> Result<()>
fn pre_update(&mut self, pre: &ViewDef) -> Result<()>
Intercept view pre-update operations
Sourcefn post_update(&mut self, pre: &ViewDef, post: &ViewDef) -> Result<()>
fn post_update(&mut self, pre: &ViewDef, post: &ViewDef) -> Result<()>
Intercept view post-update operations
Sourcefn pre_delete(&mut self, pre: &ViewDef) -> Result<()>
fn pre_delete(&mut self, pre: &ViewDef) -> Result<()>
Intercept view pre-delete operations