Interface Documentation
Overview
Table of Contents
Core Interfaces
IProduct
IProductPrice
IProductRepository
ITag
Data Transfer Objects (DTOs)
ProductDto
ProductPriceDto
ProductPaginationDto
TagDto
TagPaginationDto
Domain Value Objects
ProductPrice
Repository Interfaces
Product Repository Operations
Use Case Interfaces
Product Use Case Parameters
CreateProductParams
GetProductParams
UpdateProductParams
DeleteProductParams
GetPagedProductsParams
Product Tag Use Case Parameters
CreateProductTagParams
GetPagedProductTagsParams
Product Image Use Case Parameters
UpsertProductImageParams
DeleteProductImageParams
Enums and Constants
CurrencyCodeEnum
Permission Enums
Media and File Interfaces
MediaDto
UploadMediaDto
File Upload Constraints
Validation Constraints
Product Validation Rules
SKU Validation
Language Versions Validation
Price Validation
Tags Validation
Order Validation
Price Validation Rules
Value Validation
Currency Validation
Tag Validation Rules
Name Validation
Advanced Type Definitions
Pagination Result Types
Context Types
Result Pattern Types
Integration Interfaces
Event Interfaces
Cache Interfaces
Type Safety Features
Strict Typing
Validation Integration
Serialization Control
Migration and Versioning
Interface Evolution
Schema Compatibility
Last updated