backbone_pos/exports/mod.rs
1//! Pos Module Exports
2//!
3//! Generated by metaphor-schema. Do not edit manually.
4//!
5//! This module defines the public API that Pos exposes to other modules.
6//! Other modules should ONLY depend on types defined here, not internal types.
7//!
8//! ## Usage from other modules
9//!
10//! ```text
11//! use pos::exports::{PosClosingEntryDto};
12//! ```
13
14mod types;
15mod services;
16mod events;
17
18// Re-export all public types
19pub use types::*;
20pub use services::*;
21pub use events::*;
22
23// ============================================================================
24// EXPORT SUMMARY
25// ============================================================================
26
27/// Summary of what this module exports
28///
29/// ## Public Types
30/// - `PosClosingEntryDto` - Data transfer object for PosClosingEntry
31/// - `PosClosingEntrySummary` - Summary view of PosClosingEntry
32/// - `PosClosingEntryId` - Type-safe ID wrapper
33/// - `PosInvoiceDto` - Data transfer object for PosInvoice
34/// - `PosInvoiceSummary` - Summary view of PosInvoice
35/// - `PosInvoiceId` - Type-safe ID wrapper
36/// - `PosInvoiceItemDto` - Data transfer object for PosInvoiceItem
37/// - `PosInvoiceItemSummary` - Summary view of PosInvoiceItem
38/// - `PosInvoiceItemId` - Type-safe ID wrapper
39/// - `PosPaymentDto` - Data transfer object for PosPayment
40/// - `PosPaymentSummary` - Summary view of PosPayment
41/// - `PosPaymentId` - Type-safe ID wrapper
42/// - `PosProfileDto` - Data transfer object for PosProfile
43/// - `PosProfileSummary` - Summary view of PosProfile
44/// - `PosProfileId` - Type-safe ID wrapper
45/// - `PosOpeningEntryDto` - Data transfer object for PosOpeningEntry
46/// - `PosOpeningEntrySummary` - Summary view of PosOpeningEntry
47/// - `PosOpeningEntryId` - Type-safe ID wrapper
48/// - `PosCashMovementDto` - Data transfer object for PosCashMovement
49/// - `PosCashMovementSummary` - Summary view of PosCashMovement
50/// - `PosCashMovementId` - Type-safe ID wrapper
51/// - `PosDiscountDto` - Data transfer object for PosDiscount
52/// - `PosDiscountSummary` - Summary view of PosDiscount
53/// - `PosDiscountId` - Type-safe ID wrapper
54/// - `PosManagerPinDto` - Data transfer object for PosManagerPin
55/// - `PosManagerPinSummary` - Summary view of PosManagerPin
56/// - `PosManagerPinId` - Type-safe ID wrapper
57/// - `PosFloorPlanDto` - Data transfer object for PosFloorPlan
58/// - `PosFloorPlanSummary` - Summary view of PosFloorPlan
59/// - `PosFloorPlanId` - Type-safe ID wrapper
60/// - `PosTableDto` - Data transfer object for PosTable
61/// - `PosTableSummary` - Summary view of PosTable
62/// - `PosTableId` - Type-safe ID wrapper
63///
64/// ## Public Events
65/// - `PosClosingEntryCreatedEvent` - Published when PosClosingEntry is created
66/// - `PosClosingEntryUpdatedEvent` - Published when PosClosingEntry is updated
67/// - `PosClosingEntryDeletedEvent` - Published when PosClosingEntry is deleted
68/// - `PosInvoiceCreatedEvent` - Published when PosInvoice is created
69/// - `PosInvoiceUpdatedEvent` - Published when PosInvoice is updated
70/// - `PosInvoiceDeletedEvent` - Published when PosInvoice is deleted
71/// - `PosInvoiceItemCreatedEvent` - Published when PosInvoiceItem is created
72/// - `PosInvoiceItemUpdatedEvent` - Published when PosInvoiceItem is updated
73/// - `PosInvoiceItemDeletedEvent` - Published when PosInvoiceItem is deleted
74/// - `PosPaymentCreatedEvent` - Published when PosPayment is created
75/// - `PosPaymentUpdatedEvent` - Published when PosPayment is updated
76/// - `PosPaymentDeletedEvent` - Published when PosPayment is deleted
77/// - `PosProfileCreatedEvent` - Published when PosProfile is created
78/// - `PosProfileUpdatedEvent` - Published when PosProfile is updated
79/// - `PosProfileDeletedEvent` - Published when PosProfile is deleted
80/// - `PosOpeningEntryCreatedEvent` - Published when PosOpeningEntry is created
81/// - `PosOpeningEntryUpdatedEvent` - Published when PosOpeningEntry is updated
82/// - `PosOpeningEntryDeletedEvent` - Published when PosOpeningEntry is deleted
83/// - `PosCashMovementCreatedEvent` - Published when PosCashMovement is created
84/// - `PosCashMovementUpdatedEvent` - Published when PosCashMovement is updated
85/// - `PosCashMovementDeletedEvent` - Published when PosCashMovement is deleted
86/// - `PosDiscountCreatedEvent` - Published when PosDiscount is created
87/// - `PosDiscountUpdatedEvent` - Published when PosDiscount is updated
88/// - `PosDiscountDeletedEvent` - Published when PosDiscount is deleted
89/// - `PosManagerPinCreatedEvent` - Published when PosManagerPin is created
90/// - `PosManagerPinUpdatedEvent` - Published when PosManagerPin is updated
91/// - `PosManagerPinDeletedEvent` - Published when PosManagerPin is deleted
92/// - `PosFloorPlanCreatedEvent` - Published when PosFloorPlan is created
93/// - `PosFloorPlanUpdatedEvent` - Published when PosFloorPlan is updated
94/// - `PosFloorPlanDeletedEvent` - Published when PosFloorPlan is deleted
95/// - `PosTableCreatedEvent` - Published when PosTable is created
96/// - `PosTableUpdatedEvent` - Published when PosTable is updated
97/// - `PosTableDeletedEvent` - Published when PosTable is deleted
98pub struct ExportSummary;