pub trait Trigger: Plugin {
// Required methods
fn on_before_create(
&self,
ctx: &TriggerContext,
) -> Result<(), CypherLiteError>;
fn on_after_create(
&self,
ctx: &TriggerContext,
) -> Result<(), CypherLiteError>;
fn on_before_update(
&self,
ctx: &TriggerContext,
) -> Result<(), CypherLiteError>;
fn on_after_update(
&self,
ctx: &TriggerContext,
) -> Result<(), CypherLiteError>;
fn on_before_delete(
&self,
ctx: &TriggerContext,
) -> Result<(), CypherLiteError>;
fn on_after_delete(
&self,
ctx: &TriggerContext,
) -> Result<(), CypherLiteError>;
}Expand description
A trigger that fires before/after create, update, and delete operations.
Required Methods§
Sourcefn on_before_create(&self, ctx: &TriggerContext) -> Result<(), CypherLiteError>
fn on_before_create(&self, ctx: &TriggerContext) -> Result<(), CypherLiteError>
Called before a new entity is created.
Sourcefn on_after_create(&self, ctx: &TriggerContext) -> Result<(), CypherLiteError>
fn on_after_create(&self, ctx: &TriggerContext) -> Result<(), CypherLiteError>
Called after a new entity has been created.
Sourcefn on_before_update(&self, ctx: &TriggerContext) -> Result<(), CypherLiteError>
fn on_before_update(&self, ctx: &TriggerContext) -> Result<(), CypherLiteError>
Called before an existing entity is updated.
Sourcefn on_after_update(&self, ctx: &TriggerContext) -> Result<(), CypherLiteError>
fn on_after_update(&self, ctx: &TriggerContext) -> Result<(), CypherLiteError>
Called after an existing entity has been updated.
Sourcefn on_before_delete(&self, ctx: &TriggerContext) -> Result<(), CypherLiteError>
fn on_before_delete(&self, ctx: &TriggerContext) -> Result<(), CypherLiteError>
Called before an entity is deleted.
Sourcefn on_after_delete(&self, ctx: &TriggerContext) -> Result<(), CypherLiteError>
fn on_after_delete(&self, ctx: &TriggerContext) -> Result<(), CypherLiteError>
Called after an entity has been deleted.