backbone-pos 0.7.0

Point of sale — cashier session, ticket + multi-tender; orchestrates billing (revenue) + payment (settlement), posts no GL directly
Documentation
//! 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 pos_closing_entry_repository;
pub mod pos_invoice_repository;
pub mod pos_invoice_item_repository;
pub mod pos_payment_repository;
pub mod pos_profile_repository;
pub mod pos_opening_entry_repository;
pub mod pos_cash_movement_repository;
pub mod pos_discount_repository;
pub mod pos_manager_pin_repository;
pub mod pos_floor_plan_repository;
pub mod pos_table_repository;

// Re-exports
pub use pos_closing_entry_repository::{
    PosClosingEntryRepository,
    PosClosingEntryPaginationParams,
    PosClosingEntryPaginatedResult,
    PosClosingEntryFilter,
};
pub use pos_invoice_repository::{
    PosInvoiceRepository,
    PosInvoicePaginationParams,
    PosInvoicePaginatedResult,
    PosInvoiceFilter,
};
pub use pos_invoice_item_repository::{
    PosInvoiceItemRepository,
    PosInvoiceItemPaginationParams,
    PosInvoiceItemPaginatedResult,
    PosInvoiceItemFilter,
};
pub use pos_payment_repository::{
    PosPaymentRepository,
    PosPaymentPaginationParams,
    PosPaymentPaginatedResult,
    PosPaymentFilter,
};
pub use pos_profile_repository::{
    PosProfileRepository,
    PosProfilePaginationParams,
    PosProfilePaginatedResult,
    PosProfileFilter,
};
pub use pos_opening_entry_repository::{
    PosOpeningEntryRepository,
    PosOpeningEntryPaginationParams,
    PosOpeningEntryPaginatedResult,
    PosOpeningEntryFilter,
};
pub use pos_cash_movement_repository::{
    PosCashMovementRepository,
    PosCashMovementPaginationParams,
    PosCashMovementPaginatedResult,
    PosCashMovementFilter,
};
pub use pos_discount_repository::{
    PosDiscountRepository,
    PosDiscountPaginationParams,
    PosDiscountPaginatedResult,
    PosDiscountFilter,
};
pub use pos_manager_pin_repository::{
    PosManagerPinRepository,
    PosManagerPinPaginationParams,
    PosManagerPinPaginatedResult,
    PosManagerPinFilter,
};
pub use pos_floor_plan_repository::{
    PosFloorPlanRepository,
    PosFloorPlanPaginationParams,
    PosFloorPlanPaginatedResult,
    PosFloorPlanFilter,
};
pub use pos_table_repository::{
    PosTableRepository,
    PosTablePaginationParams,
    PosTablePaginatedResult,
    PosTableFilter,
};