//! Specifications for MailActivity aggregate
//!
//! Generated by metaphor-schema. Do not edit manually.
//!
//! Entity-specific predicate structs implementing `backbone_core::Specification`.
//! Combinators (AND/OR/NOT) are available via the trait methods — no duplication.
use Specification;
use crateMailActivity;
pub use ;
// ─── Entity-specific predicates ──────────────────────────────────────────────
//
// Add entity-specific predicate structs below.
// Each predicate implements `Specification<MailActivity>` and can be combined
// using `.and()`, `.or()`, `.not()` from the trait.
//
// Example:
// let spec = ActiveSpec.and(VerifiedSpec);
// if spec.is_satisfied_by(&entity) { ... }
// <<< CUSTOM
// Add predicate structs here. Example:
//
// pub struct ActiveMailActivitySpec;
// impl Specification<MailActivity> for ActiveMailActivitySpec {
// fn is_satisfied_by(&self, e: &MailActivity) -> bool {
// // e.is_active
// todo!()
// }
// }
// END CUSTOM