backbone-events 0.4.0

Events core + the sale/booth/crm/sms/desk overlay — registrations under one authoritative seat counter, the sale seam (order-minted registrations, forward-only paid heal, SO-cancel mirror cascade), booth bookings with the DB exclusivity wall, closed-vocabulary lead rules through a host sink port, the dual-channel (mail/sms) self-arming scheduler, and the exact-match desk verb (Odoo event port, core + overlay)
//! Event Module Exports
//!
//! Generated by metaphor-schema. Do not edit manually.
//!
//! This module defines the public API that Event exposes to other modules.
//! Other modules should ONLY depend on types defined here, not internal types.
//!
//! ## Usage from other modules
//!
//! ```text
//! use event::exports::{BoothCategoryDto};
//! ```

mod types;
mod services;
mod events;

// Re-export all public types
pub use types::*;
pub use services::*;
pub use events::*;

// ============================================================================
// EXPORT SUMMARY
// ============================================================================

/// Summary of what this module exports
///
/// ## Public Types
/// - `BoothCategoryDto` - Data transfer object for BoothCategory
/// - `BoothCategorySummary` - Summary view of BoothCategory
/// - `BoothCategoryId` - Type-safe ID wrapper
/// - `BoothDto` - Data transfer object for Booth
/// - `BoothSummary` - Summary view of Booth
/// - `BoothId` - Type-safe ID wrapper
/// - `TypeBoothDto` - Data transfer object for TypeBooth
/// - `TypeBoothSummary` - Summary view of TypeBooth
/// - `TypeBoothId` - Type-safe ID wrapper
/// - `BoothBookingDto` - Data transfer object for BoothBooking
/// - `BoothBookingSummary` - Summary view of BoothBooking
/// - `BoothBookingId` - Type-safe ID wrapper
/// - `EventDto` - Data transfer object for Event
/// - `EventSummary` - Summary view of Event
/// - `EventId` - Type-safe ID wrapper
/// - `EventTypeDto` - Data transfer object for EventType
/// - `EventTypeSummary` - Summary view of EventType
/// - `EventTypeId` - Type-safe ID wrapper
/// - `LeadProvenanceDto` - Data transfer object for LeadProvenance
/// - `LeadProvenanceSummary` - Summary view of LeadProvenance
/// - `LeadProvenanceId` - Type-safe ID wrapper
/// - `LeadProvenanceRegistrationDto` - Data transfer object for LeadProvenanceRegistration
/// - `LeadProvenanceRegistrationSummary` - Summary view of LeadProvenanceRegistration
/// - `LeadProvenanceRegistrationId` - Type-safe ID wrapper
/// - `LeadRequestDto` - Data transfer object for LeadRequest
/// - `LeadRequestSummary` - Summary view of LeadRequest
/// - `LeadRequestId` - Type-safe ID wrapper
/// - `LeadRuleDto` - Data transfer object for LeadRule
/// - `LeadRuleSummary` - Summary view of LeadRule
/// - `LeadRuleId` - Type-safe ID wrapper
/// - `LeadRulePredicateDto` - Data transfer object for LeadRulePredicate
/// - `LeadRulePredicateSummary` - Summary view of LeadRulePredicate
/// - `LeadRulePredicateId` - Type-safe ID wrapper
/// - `MailDto` - Data transfer object for Mail
/// - `MailSummary` - Summary view of Mail
/// - `MailId` - Type-safe ID wrapper
/// - `MailRegistrationDto` - Data transfer object for MailRegistration
/// - `MailRegistrationSummary` - Summary view of MailRegistration
/// - `MailRegistrationId` - Type-safe ID wrapper
/// - `MailSlotDto` - Data transfer object for MailSlot
/// - `MailSlotSummary` - Summary view of MailSlot
/// - `MailSlotId` - Type-safe ID wrapper
/// - `QuestionDto` - Data transfer object for Question
/// - `QuestionSummary` - Summary view of Question
/// - `QuestionId` - Type-safe ID wrapper
/// - `QuestionAnswerDto` - Data transfer object for QuestionAnswer
/// - `QuestionAnswerSummary` - Summary view of QuestionAnswer
/// - `QuestionAnswerId` - Type-safe ID wrapper
/// - `RegistrationQuestionDto` - Data transfer object for RegistrationQuestion
/// - `RegistrationQuestionSummary` - Summary view of RegistrationQuestion
/// - `RegistrationQuestionId` - Type-safe ID wrapper
/// - `RegistrationDto` - Data transfer object for Registration
/// - `RegistrationSummary` - Summary view of Registration
/// - `RegistrationId` - Type-safe ID wrapper
/// - `RegistrationAnswerDto` - Data transfer object for RegistrationAnswer
/// - `RegistrationAnswerSummary` - Summary view of RegistrationAnswer
/// - `RegistrationAnswerId` - Type-safe ID wrapper
/// - `SlotDto` - Data transfer object for Slot
/// - `SlotSummary` - Summary view of Slot
/// - `SlotId` - Type-safe ID wrapper
/// - `StageDto` - Data transfer object for Stage
/// - `StageSummary` - Summary view of Stage
/// - `StageId` - Type-safe ID wrapper
/// - `TagCategoryDto` - Data transfer object for TagCategory
/// - `TagCategorySummary` - Summary view of TagCategory
/// - `TagCategoryId` - Type-safe ID wrapper
/// - `TagDto` - Data transfer object for Tag
/// - `TagSummary` - Summary view of Tag
/// - `TagId` - Type-safe ID wrapper
/// - `TicketDto` - Data transfer object for Ticket
/// - `TicketSummary` - Summary view of Ticket
/// - `TicketId` - Type-safe ID wrapper
/// - `TypeMailDto` - Data transfer object for TypeMail
/// - `TypeMailSummary` - Summary view of TypeMail
/// - `TypeMailId` - Type-safe ID wrapper
///
/// ## Public Events
/// - `BoothCategoryCreatedEvent` - Published when BoothCategory is created
/// - `BoothCategoryUpdatedEvent` - Published when BoothCategory is updated
/// - `BoothCategoryDeletedEvent` - Published when BoothCategory is deleted
/// - `BoothCreatedEvent` - Published when Booth is created
/// - `BoothUpdatedEvent` - Published when Booth is updated
/// - `BoothDeletedEvent` - Published when Booth is deleted
/// - `TypeBoothCreatedEvent` - Published when TypeBooth is created
/// - `TypeBoothUpdatedEvent` - Published when TypeBooth is updated
/// - `TypeBoothDeletedEvent` - Published when TypeBooth is deleted
/// - `BoothBookingCreatedEvent` - Published when BoothBooking is created
/// - `BoothBookingUpdatedEvent` - Published when BoothBooking is updated
/// - `BoothBookingDeletedEvent` - Published when BoothBooking is deleted
/// - `EventCreatedEvent` - Published when Event is created
/// - `EventUpdatedEvent` - Published when Event is updated
/// - `EventDeletedEvent` - Published when Event is deleted
/// - `EventTypeCreatedEvent` - Published when EventType is created
/// - `EventTypeUpdatedEvent` - Published when EventType is updated
/// - `EventTypeDeletedEvent` - Published when EventType is deleted
/// - `LeadProvenanceCreatedEvent` - Published when LeadProvenance is created
/// - `LeadProvenanceUpdatedEvent` - Published when LeadProvenance is updated
/// - `LeadProvenanceDeletedEvent` - Published when LeadProvenance is deleted
/// - `LeadProvenanceRegistrationCreatedEvent` - Published when LeadProvenanceRegistration is created
/// - `LeadProvenanceRegistrationUpdatedEvent` - Published when LeadProvenanceRegistration is updated
/// - `LeadProvenanceRegistrationDeletedEvent` - Published when LeadProvenanceRegistration is deleted
/// - `LeadRequestCreatedEvent` - Published when LeadRequest is created
/// - `LeadRequestUpdatedEvent` - Published when LeadRequest is updated
/// - `LeadRequestDeletedEvent` - Published when LeadRequest is deleted
/// - `LeadRuleCreatedEvent` - Published when LeadRule is created
/// - `LeadRuleUpdatedEvent` - Published when LeadRule is updated
/// - `LeadRuleDeletedEvent` - Published when LeadRule is deleted
/// - `LeadRulePredicateCreatedEvent` - Published when LeadRulePredicate is created
/// - `LeadRulePredicateUpdatedEvent` - Published when LeadRulePredicate is updated
/// - `LeadRulePredicateDeletedEvent` - Published when LeadRulePredicate is deleted
/// - `MailCreatedEvent` - Published when Mail is created
/// - `MailUpdatedEvent` - Published when Mail is updated
/// - `MailDeletedEvent` - Published when Mail is deleted
/// - `MailRegistrationCreatedEvent` - Published when MailRegistration is created
/// - `MailRegistrationUpdatedEvent` - Published when MailRegistration is updated
/// - `MailRegistrationDeletedEvent` - Published when MailRegistration is deleted
/// - `MailSlotCreatedEvent` - Published when MailSlot is created
/// - `MailSlotUpdatedEvent` - Published when MailSlot is updated
/// - `MailSlotDeletedEvent` - Published when MailSlot is deleted
/// - `QuestionCreatedEvent` - Published when Question is created
/// - `QuestionUpdatedEvent` - Published when Question is updated
/// - `QuestionDeletedEvent` - Published when Question is deleted
/// - `QuestionAnswerCreatedEvent` - Published when QuestionAnswer is created
/// - `QuestionAnswerUpdatedEvent` - Published when QuestionAnswer is updated
/// - `QuestionAnswerDeletedEvent` - Published when QuestionAnswer is deleted
/// - `RegistrationQuestionCreatedEvent` - Published when RegistrationQuestion is created
/// - `RegistrationQuestionUpdatedEvent` - Published when RegistrationQuestion is updated
/// - `RegistrationQuestionDeletedEvent` - Published when RegistrationQuestion is deleted
/// - `RegistrationCreatedEvent` - Published when Registration is created
/// - `RegistrationUpdatedEvent` - Published when Registration is updated
/// - `RegistrationDeletedEvent` - Published when Registration is deleted
/// - `RegistrationAnswerCreatedEvent` - Published when RegistrationAnswer is created
/// - `RegistrationAnswerUpdatedEvent` - Published when RegistrationAnswer is updated
/// - `RegistrationAnswerDeletedEvent` - Published when RegistrationAnswer is deleted
/// - `SlotCreatedEvent` - Published when Slot is created
/// - `SlotUpdatedEvent` - Published when Slot is updated
/// - `SlotDeletedEvent` - Published when Slot is deleted
/// - `StageCreatedEvent` - Published when Stage is created
/// - `StageUpdatedEvent` - Published when Stage is updated
/// - `StageDeletedEvent` - Published when Stage is deleted
/// - `TagCategoryCreatedEvent` - Published when TagCategory is created
/// - `TagCategoryUpdatedEvent` - Published when TagCategory is updated
/// - `TagCategoryDeletedEvent` - Published when TagCategory is deleted
/// - `TagCreatedEvent` - Published when Tag is created
/// - `TagUpdatedEvent` - Published when Tag is updated
/// - `TagDeletedEvent` - Published when Tag is deleted
/// - `TicketCreatedEvent` - Published when Ticket is created
/// - `TicketUpdatedEvent` - Published when Ticket is updated
/// - `TicketDeletedEvent` - Published when Ticket is deleted
/// - `TypeMailCreatedEvent` - Published when TypeMail is created
/// - `TypeMailUpdatedEvent` - Published when TypeMail is updated
/// - `TypeMailDeletedEvent` - Published when TypeMail is deleted
pub struct ExportSummary;