Classes

DTO strictly for Item creation.

Diff builder service.

Domain entity: Item.

Domain Event: Item Created.

Data Transfer Object (DTO) for items.

Item mapper for domain items.

Item repository for domain items.

Item search repository (query engine helper).

Application-level facade for the Item Search Engine.

Item application service.

Domain Event: Item Status Changed.

TYPE registry for Domain Items.

Core validator for Item DTOs.

DTO strictly for Item updates.

Interfaces

Public-facing DTO Contract for creating/updating Items.

Public-facing read-only representation of an Item.

Contract for High-level Item Search.

Public API Contract for item_service.

Interface for Item Validator services.