backbone_catalog/exports/mod.rs
1//! Catalog Module Exports
2//!
3//! Generated by metaphor-schema. Do not edit manually.
4//!
5//! This module defines the public API that Catalog 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 catalog::exports::{AttributeDto};
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/// - `AttributeDto` - Data transfer object for Attribute
31/// - `AttributeSummary` - Summary view of Attribute
32/// - `AttributeId` - Type-safe ID wrapper
33/// - `AttributeValueDto` - Data transfer object for AttributeValue
34/// - `AttributeValueSummary` - Summary view of AttributeValue
35/// - `AttributeValueId` - Type-safe ID wrapper
36/// - `BrandDto` - Data transfer object for Brand
37/// - `BrandSummary` - Summary view of Brand
38/// - `BrandId` - Type-safe ID wrapper
39/// - `ItemDto` - Data transfer object for Item
40/// - `ItemSummary` - Summary view of Item
41/// - `ItemId` - Type-safe ID wrapper
42/// - `ItemGroupDto` - Data transfer object for ItemGroup
43/// - `ItemGroupSummary` - Summary view of ItemGroup
44/// - `ItemGroupId` - Type-safe ID wrapper
45/// - `ItemVariantDto` - Data transfer object for ItemVariant
46/// - `ItemVariantSummary` - Summary view of ItemVariant
47/// - `ItemVariantId` - Type-safe ID wrapper
48/// - `UomDto` - Data transfer object for Uom
49/// - `UomSummary` - Summary view of Uom
50/// - `UomId` - Type-safe ID wrapper
51/// - `UomConversionDto` - Data transfer object for UomConversion
52/// - `UomConversionSummary` - Summary view of UomConversion
53/// - `UomConversionId` - Type-safe ID wrapper
54///
55/// ## Public Events
56/// - `AttributeCreatedEvent` - Published when Attribute is created
57/// - `AttributeUpdatedEvent` - Published when Attribute is updated
58/// - `AttributeDeletedEvent` - Published when Attribute is deleted
59/// - `AttributeValueCreatedEvent` - Published when AttributeValue is created
60/// - `AttributeValueUpdatedEvent` - Published when AttributeValue is updated
61/// - `AttributeValueDeletedEvent` - Published when AttributeValue is deleted
62/// - `BrandCreatedEvent` - Published when Brand is created
63/// - `BrandUpdatedEvent` - Published when Brand is updated
64/// - `BrandDeletedEvent` - Published when Brand is deleted
65/// - `ItemCreatedEvent` - Published when Item is created
66/// - `ItemUpdatedEvent` - Published when Item is updated
67/// - `ItemDeletedEvent` - Published when Item is deleted
68/// - `ItemGroupCreatedEvent` - Published when ItemGroup is created
69/// - `ItemGroupUpdatedEvent` - Published when ItemGroup is updated
70/// - `ItemGroupDeletedEvent` - Published when ItemGroup is deleted
71/// - `ItemVariantCreatedEvent` - Published when ItemVariant is created
72/// - `ItemVariantUpdatedEvent` - Published when ItemVariant is updated
73/// - `ItemVariantDeletedEvent` - Published when ItemVariant is deleted
74/// - `UomCreatedEvent` - Published when Uom is created
75/// - `UomUpdatedEvent` - Published when Uom is updated
76/// - `UomDeletedEvent` - Published when Uom is deleted
77/// - `UomConversionCreatedEvent` - Published when UomConversion is created
78/// - `UomConversionUpdatedEvent` - Published when UomConversion is updated
79/// - `UomConversionDeletedEvent` - Published when UomConversion is deleted
80pub struct ExportSummary;