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)
//! Application services
//!
//! Generated by metaphor-schema. Do not edit manually.
//!
//! Each entity service is a type alias over `GenericCrudService`.

pub mod error;
pub use error::{ServiceError, ServiceResult};

pub mod booth_category_service;
pub mod booth_service;
pub mod type_booth_service;
pub mod booth_booking_service;
pub mod event_service;
pub mod event_type_service;
pub mod lead_provenance_service;
pub mod lead_provenance_registration_service;
pub mod lead_request_service;
pub mod lead_rule_service;
pub mod lead_rule_predicate_service;
pub mod mail_service;
pub mod mail_registration_service;
pub mod mail_slot_service;
pub mod question_service;
pub mod question_answer_service;
pub mod registration_question_service;
pub mod registration_service;
pub mod registration_answer_service;
pub mod slot_service;
pub mod stage_service;
pub mod tag_category_service;
pub mod tag_service;
pub mod ticket_service;
pub mod type_mail_service;

// <<< CUSTOM
// Hand-written verb/contract services (user-owned; see
// metaphor.codegen.yaml). event_service and registration_service
// fill the files the generator declares above but skips emitting for
// read-only models (the CRUD alias keeps lib.rs's wiring compiling);
// the rest are the module's own surfaces.
pub mod event_error;
pub mod capability;
pub mod template_port;
pub mod seat_service;
pub mod ics_service;
pub mod my_tickets_service;
pub mod intake_service;
pub mod scheduler_service;
pub mod event_surface;
pub mod sale_seam_service;
pub mod booth_command_service;
pub mod lead_sink;
pub mod lead_command_service;
pub mod lead_generation_service;
pub mod sms_port;
pub mod desk_service;
// END CUSTOM

pub use booth_category_service::BoothCategoryService;
pub use booth_service::BoothService;
pub use type_booth_service::TypeBoothService;
pub use booth_booking_service::BoothBookingService;
pub use event_service::EventService;
pub use event_type_service::EventTypeService;
pub use lead_provenance_service::LeadProvenanceService;
pub use lead_provenance_registration_service::LeadProvenanceRegistrationService;
pub use lead_request_service::LeadRequestService;
pub use lead_rule_service::LeadRuleService;
pub use lead_rule_predicate_service::LeadRulePredicateService;
pub use mail_service::MailService;
pub use mail_registration_service::MailRegistrationService;
pub use mail_slot_service::MailSlotService;
pub use question_service::QuestionService;
pub use question_answer_service::QuestionAnswerService;
pub use registration_question_service::RegistrationQuestionService;
pub use registration_service::RegistrationService;
pub use registration_answer_service::RegistrationAnswerService;
pub use slot_service::SlotService;
pub use stage_service::StageService;
pub use tag_category_service::TagCategoryService;
pub use tag_service::TagService;
pub use ticket_service::TicketService;
pub use type_mail_service::TypeMailService;
// <<< CUSTOM
// END CUSTOM