Refactored EKÁER declaration logic to allow one EkaerHistory to reference multiple source documents via a new EkaerHistoryMapping junction table. Removed ForeignKey from EkaerHistory and updated all usages to use the Mappings collection. Updated service, controller, SignalR, and client interfaces to operate by EkaerHistoryId. Adjusted grid UI to display all mapped source IDs. Added EkaerHistoryMapping entity and updated documentation, constants, and ToonDescription attributes accordingly. |
||
|---|---|---|
| .. | ||
| IAvailableQuantity.cs | ||
| ICargoTruck.cs | ||
| ICustomOrderSignalREndpointClient.cs | ||
| ICustomOrderSignalREndpointCommon.cs | ||
| IFiles.cs | ||
| IFruitBankDataControllerClient.cs | ||
| IFruitBankDataControllerCommon.cs | ||
| IIncomingQuantity.cs | ||
| IMeasurable.cs | ||
| IMeasurableStatus.cs | ||
| IMeasured.cs | ||
| IMeasurementServiceBase.cs | ||
| IMeasuringAttributeValues.cs | ||
| IMeasuringItemPalletBase.cs | ||
| IMeasuringProductDto.cs | ||
| IMeasuringValues.cs | ||
| IMeasuringWeights.cs | ||
| IOrderDto.cs | ||
| IOrderItemDto.cs | ||
| IOrderItemPallet.cs | ||
| IPallet.cs | ||
| IPartner.cs | ||
| IProductDto.cs | ||
| IShipping.cs | ||
| IShippingDocument.cs | ||
| IShippingDocumentToFiles.cs | ||
| IShippingItem.cs | ||
| IShippingItemPallet.cs | ||
| IStockQuantityHistoryDto.cs | ||
| IStockSignalREndpointClient.cs | ||
| IStockSignalREndpointCommon.cs | ||
| ITare.cs | ||
| README.md | ||
README.md
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