1.6 KiB
1.6 KiB
Interfaces
SignalR endpoint contracts, measurement composition traits, and entity interfaces.
SignalR Endpoints
IFruitBankDataControllerCommon.cs/Client.cs— Core CRUD: Partners, Shipping, ShippingDocuments, ShippingItems, ShippingItemPallets, Products, Customers, GenericAttributes.ICustomOrderSignalREndpointCommon.cs/Client.cs— Order operations: GetAllOrderDtos, GetPendingOrderDtos, OrderItem/Pallet management, StartMeasuring, SetOrderStatusToComplete.IStockSignalREndpointCommon.cs/Client.cs— Inventory: StockTaking, StockTakingItem, StockTakingItemPallet CRUD, CloseStockTaking.
Measurement Traits (Composition Pattern)
IMeasuringValues= IMeasuringWeights + IMeasuringQuantityIMeasuringWeights= IMeasuringNetWeight + IMeasuringGrossWeightIMeasurable— IsMeasurable flagIMeasured— IsMeasured flagIMeasurableStatus— MeasuringStatus propertyIMeasuringItemPalletBase— Full measurement contract with validation
Entity & DTO Interfaces
IPallet,IPartner,IShipping,IShippingDocument,IShippingItem,IShippingItemPallet,IFilesIOrderDto,IOrderItemDto,IProductDto,IStockQuantityHistoryDtoITare,IAvailableQuantity,IIncomingQuantity— Quantity/weight property interfaces
Service Interfaces
IMeasurementServiceBase<TLogger>— Base service markerISecureCredentialService— Save/retrieve/clear credentials with 2-day expiration