FruitBankHybridApp/FruitBank.Common/Interfaces
Adam 0638c89989 site, license plate 2026-06-27 01:56:58 +02:00
..
IAvailableQuantity.cs
ICargoTruck.cs
ICustomOrderSignalREndpointClient.cs
ICustomOrderSignalREndpointCommon.cs
IFiles.cs
IFruitBankDataControllerClient.cs
IFruitBankDataControllerCommon.cs Refactor EKÁER: support multi-doc declarations 2026-06-16 21:45:44 +02:00
IIncomingQuantity.cs
IMeasurable.cs
IMeasurableStatus.cs
IMeasured.cs
IMeasurementServiceBase.cs
IMeasuringAttributeValues.cs
IMeasuringItemPalletBase.cs
IMeasuringProductDto.cs
IMeasuringValues.cs
IMeasuringWeights.cs
IOrderDto.cs site, license plate 2026-06-27 01:56:58 +02:00
IOrderItemDto.cs
IOrderItemPallet.cs
IPallet.cs
IPartner.cs EKÁER config refactor: centralize settings, add audit rate 2026-06-11 17:40:33 +02:00
IProductDto.cs
IShipping.cs
IShippingDocument.cs Add PartnerDepot to ShippingDocument, EKÁER grid updates 2026-06-16 12:02:24 +02:00
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 + IMeasuringQuantity
  • IMeasuringWeights = IMeasuringNetWeight + IMeasuringGrossWeight
  • IMeasurable — IsMeasurable flag
  • IMeasured — IsMeasured flag
  • IMeasurableStatus — MeasuringStatus property
  • IMeasuringItemPalletBase — Full measurement contract with validation

Entity & DTO Interfaces

  • IPallet, IPartner, IShipping, IShippingDocument, IShippingItem, IShippingItemPallet, IFiles
  • IOrderDto, IOrderItemDto, IProductDto, IStockQuantityHistoryDto
  • ITare, IAvailableQuantity, IIncomingQuantity — Quantity/weight property interfaces

Service Interfaces

  • IMeasurementServiceBase<TLogger> — Base service marker
  • ISecureCredentialService — Save/retrieve/clear credentials with 2-day expiration