pub struct TriggerStorage {
db: Arc<Database>,
}Fields§
§db: Arc<Database>Implementations§
Source§impl TriggerStorage
impl TriggerStorage
pub fn new(db: Arc<Database>) -> Result<Self>
pub fn activate_trigger(&self, trigger: &ActiveTrigger) -> Result<()>
pub fn deactivate_trigger(&self, trigger_id: &str) -> Result<()>
pub fn get_active_trigger_by_workflow( &self, workflow_id: &str, ) -> Result<Option<ActiveTrigger>>
pub fn get_active_trigger( &self, trigger_id: &str, ) -> Result<Option<ActiveTrigger>>
pub fn get_workflow_by_webhook( &self, webhook_id: &str, ) -> Result<Option<String>>
pub fn update_trigger(&self, trigger: &ActiveTrigger) -> Result<()>
pub fn list_active_triggers(&self) -> Result<Vec<ActiveTrigger>>
pub fn list_schedule_triggers(&self) -> Result<Vec<ActiveTrigger>>
Auto Trait Implementations§
impl Freeze for TriggerStorage
impl !RefUnwindSafe for TriggerStorage
impl Send for TriggerStorage
impl Sync for TriggerStorage
impl Unpin for TriggerStorage
impl !UnwindSafe for TriggerStorage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more