Skip to main content

Crate backbone_pos

Crate backbone_pos 

Source
Expand description

Pos Module

Generated by metaphor-schema. Enhanced with runtime implementations.

This module provides:

  • Domain entities and repositories
  • Application services
  • HTTP and gRPC handlers
  • Route configuration
  • State machine enforcement
  • Validation rules runtime
  • RBAC middleware
  • Trigger execution system
  • Computed fields
  • Workflow orchestrator

Re-exports§

pub use application::service::PosClosingEntryService;
pub use application::service::PosInvoiceService;
pub use application::service::PosInvoiceItemService;
pub use application::service::PosPaymentService;
pub use application::service::PosProfileService;
pub use application::service::PosOpeningEntryService;
pub use application::service::PosCashMovementService;
pub use application::service::PosDiscountService;
pub use application::service::PosManagerPinService;
pub use application::service::PosFloorPlanService;
pub use application::service::PosTableService;
pub use application::validator::ValidationResult;
pub use domain::entity::*;
pub use infrastructure::persistence::*;

Modules§

application
Application layer
domain
Domain layer
exports
Pos Module Exports
infrastructure
Infrastructure layer
integration
Stable integration surface for composing services (the deliberate public API consumers depend on). Stable integration surface for composing services.
presentation
Presentation layer
request_pool
The composer-installed request pool, made visible to the verb services.
seeders
Database seeders for the pos module

Structs§

PosModule
Pos module configuration
PosModuleBuilder
Builder for PosModule
ValidationError
A single field-level validation failure.