//! Specifications for DiscussChannelMember 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 crateDiscussChannelMember;
pub use ;
// ─── Entity-specific predicates ──────────────────────────────────────────────
//
// Add entity-specific predicate structs below.
// Each predicate implements `Specification<DiscussChannelMember>` 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 ActiveDiscussChannelMemberSpec;
// impl Specification<DiscussChannelMember> for ActiveDiscussChannelMemberSpec {
// fn is_satisfied_by(&self, e: &DiscussChannelMember) -> bool {
// // e.is_active
// todo!()
// }
// }
// END CUSTOM