backbone-events 0.5.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)
//! Repository traits
//!
//! Generated by metaphor-schema. Do not edit manually.
//!
//! DDD Repository traits - define persistence contracts for aggregates.
//! Implementations should be in the infrastructure layer.


pub mod booth_category_repository;
pub mod booth_repository;
pub mod type_booth_repository;
pub mod booth_booking_repository;
pub mod event_repository;
pub mod event_type_repository;
pub mod lead_provenance_repository;
pub mod lead_provenance_registration_repository;
pub mod lead_request_repository;
pub mod lead_rule_repository;
pub mod lead_rule_predicate_repository;
pub mod mail_repository;
pub mod mail_registration_repository;
pub mod mail_slot_repository;
pub mod question_repository;
pub mod question_answer_repository;
pub mod registration_question_repository;
pub mod registration_repository;
pub mod registration_answer_repository;
pub mod slot_repository;
pub mod stage_repository;
pub mod tag_category_repository;
pub mod tag_repository;
pub mod ticket_repository;
pub mod type_mail_repository;

// Re-exports
pub use booth_category_repository::{
    BoothCategoryRepository,
    BoothCategoryPaginationParams,
    BoothCategoryPaginatedResult,
    BoothCategoryFilter,
};
pub use booth_repository::{
    BoothRepository,
    BoothPaginationParams,
    BoothPaginatedResult,
    BoothFilter,
};
pub use type_booth_repository::{
    TypeBoothRepository,
    TypeBoothPaginationParams,
    TypeBoothPaginatedResult,
    TypeBoothFilter,
};
pub use booth_booking_repository::{
    BoothBookingRepository,
    BoothBookingPaginationParams,
    BoothBookingPaginatedResult,
    BoothBookingFilter,
};
pub use event_repository::{
    EventRepository,
    EventPaginationParams,
    EventPaginatedResult,
    EventFilter,
};
pub use event_type_repository::{
    EventTypeRepository,
    EventTypePaginationParams,
    EventTypePaginatedResult,
    EventTypeFilter,
};
pub use lead_provenance_repository::{
    LeadProvenanceRepository,
    LeadProvenancePaginationParams,
    LeadProvenancePaginatedResult,
    LeadProvenanceFilter,
};
pub use lead_provenance_registration_repository::{
    LeadProvenanceRegistrationRepository,
    LeadProvenanceRegistrationPaginationParams,
    LeadProvenanceRegistrationPaginatedResult,
    LeadProvenanceRegistrationFilter,
};
pub use lead_request_repository::{
    LeadRequestRepository,
    LeadRequestPaginationParams,
    LeadRequestPaginatedResult,
    LeadRequestFilter,
};
pub use lead_rule_repository::{
    LeadRuleRepository,
    LeadRulePaginationParams,
    LeadRulePaginatedResult,
    LeadRuleFilter,
};
pub use lead_rule_predicate_repository::{
    LeadRulePredicateRepository,
    LeadRulePredicatePaginationParams,
    LeadRulePredicatePaginatedResult,
    LeadRulePredicateFilter,
};
pub use mail_repository::{
    MailRepository,
    MailPaginationParams,
    MailPaginatedResult,
    MailFilter,
};
pub use mail_registration_repository::{
    MailRegistrationRepository,
    MailRegistrationPaginationParams,
    MailRegistrationPaginatedResult,
    MailRegistrationFilter,
};
pub use mail_slot_repository::{
    MailSlotRepository,
    MailSlotPaginationParams,
    MailSlotPaginatedResult,
    MailSlotFilter,
};
pub use question_repository::{
    QuestionRepository,
    QuestionPaginationParams,
    QuestionPaginatedResult,
    QuestionFilter,
};
pub use question_answer_repository::{
    QuestionAnswerRepository,
    QuestionAnswerPaginationParams,
    QuestionAnswerPaginatedResult,
    QuestionAnswerFilter,
};
pub use registration_question_repository::{
    RegistrationQuestionRepository,
    RegistrationQuestionPaginationParams,
    RegistrationQuestionPaginatedResult,
    RegistrationQuestionFilter,
};
pub use registration_repository::{
    RegistrationRepository,
    RegistrationPaginationParams,
    RegistrationPaginatedResult,
    RegistrationFilter,
};
pub use registration_answer_repository::{
    RegistrationAnswerRepository,
    RegistrationAnswerPaginationParams,
    RegistrationAnswerPaginatedResult,
    RegistrationAnswerFilter,
};
pub use slot_repository::{
    SlotRepository,
    SlotPaginationParams,
    SlotPaginatedResult,
    SlotFilter,
};
pub use stage_repository::{
    StageRepository,
    StagePaginationParams,
    StagePaginatedResult,
    StageFilter,
};
pub use tag_category_repository::{
    TagCategoryRepository,
    TagCategoryPaginationParams,
    TagCategoryPaginatedResult,
    TagCategoryFilter,
};
pub use tag_repository::{
    TagRepository,
    TagPaginationParams,
    TagPaginatedResult,
    TagFilter,
};
pub use ticket_repository::{
    TicketRepository,
    TicketPaginationParams,
    TicketPaginatedResult,
    TicketFilter,
};
pub use type_mail_repository::{
    TypeMailRepository,
    TypeMailPaginationParams,
    TypeMailPaginatedResult,
    TypeMailFilter,
};