backbone-digest 0.3.0

KPI digests — the periodic KPI-email engine: a declarative name-keyed KPI registry other modules extend, per-recipient fenced rendering with declared (never row-count) KPI drops, the anti-spam slowdown ladder, a shared tips carousel, and a daily plain-pull cron whose due-date column is the queue (Odoo digest port)
//! DigestSubscription trigger handlers
//!
//! Auto-generated by backbone-cli. Do not edit manually.

use std::sync::Arc;
use async_trait::async_trait;
use backbone_core::trigger::{
    ActionExecutor, TriggerContext, TriggerContextMut, TriggerEvent, TriggerHandler, TriggerRegistry,
};

use crate::domain::entity::DigestSubscription;

pub type DigestSubscriptionTriggerEvent      = TriggerEvent;
pub type DigestSubscriptionTriggerContext    = TriggerContext<DigestSubscription>;
pub type DigestSubscriptionTriggerContextMut = TriggerContextMut<DigestSubscription>;
pub type DigestSubscriptionActionExecutor    = ActionExecutor;
pub type DigestSubscriptionTriggerRegistry   = TriggerRegistry<DigestSubscription>;
pub type DigestSubscriptionTriggerHandlerObj =
    dyn TriggerHandler<TriggerContext<DigestSubscription>, TriggerEvent>;

// State machine trigger handlers

/// Create a default registry pre-populated with all handlers for DigestSubscription.
pub fn digest_subscription_trigger_registry() -> DigestSubscriptionTriggerRegistry {
    TriggerRegistry::build(|r| {
    })
}