FruitBankHybridApp/FruitBank.Common/Interfaces
Loretta 3cb5efe2d2 Add CargoPartner/CargoTruck entities and logistics links
Introduced CargoPartner and CargoTruck entities for logistics, updated Shipping and IShipping to link to carrier and vehicles, and enhanced UI grids for selection and validation. Updated documentation and glossary to reflect new logistics model and terminology. Removed obsolete Shippings navigation from CargoPartner.
2026-05-31 14:00:44 +02:00
..
IAvailableQuantity.cs implement AvailableQuantity 2025-10-26 08:37:30 +01:00
ICargoTruck.cs Add CargoPartner/CargoTruck entities and logistics links 2026-05-31 14:00:44 +02:00
ICustomOrderSignalREndpointClient.cs ... 2025-10-15 07:56:56 +02:00
ICustomOrderSignalREndpointCommon.cs improvements, fixes, etc... 2025-11-12 17:19:03 +01:00
IFiles.cs Add FileSubPath to Files; improve PDF rendering logic 2026-01-24 10:19:36 +01:00
IFruitBankDataControllerClient.cs Convert to Devexpress solution; impovements, clean, etc... 2025-09-17 06:02:32 +02:00
IFruitBankDataControllerCommon.cs Refactor PreOrder and CargoTruck models, add ICargoTruck 2026-05-30 16:26:59 +02:00
IIncomingQuantity.cs improvements, fixes, etc... 2025-10-16 11:43:46 +02:00
IMeasurable.cs SignalR improvements; etc... 2025-10-30 14:54:47 +01:00
IMeasurableStatus.cs SignalR improvements; etc... 2025-10-30 14:54:47 +01:00
IMeasured.cs ... 2025-10-15 07:56:56 +02:00
IMeasurementServiceBase.cs SignalR improvements; etc... 2025-10-30 14:54:47 +01:00
IMeasuringAttributeValues.cs improvements, fixes, etc... 2025-10-18 08:43:26 +02:00
IMeasuringItemPalletBase.cs Refactor, enhance, and improve test coverage 2025-12-08 15:50:57 +01:00
IMeasuringProductDto.cs fixes 2025-10-19 13:50:02 +02:00
IMeasuringValues.cs ... 2025-10-13 18:03:15 +02:00
IMeasuringWeights.cs improvements, fixes, etc... 2025-10-09 07:29:33 +02:00
IOrderDto.cs improvements, fixes 2025-11-26 09:42:17 +01:00
IOrderItemDto.cs improvements, fixes 2025-11-26 09:42:17 +01:00
IOrderItemPallet.cs SignalR improvements; etc... 2025-10-30 14:54:47 +01:00
IPallet.cs imrpovements, fixes, etc... 2025-10-07 07:23:26 +02:00
IPartner.cs Refactor PreOrder and CargoTruck models, add ICargoTruck 2026-05-30 16:26:59 +02:00
IProductDto.cs improvements, fixes 2025-11-26 09:42:17 +01:00
IShipping.cs Add CargoPartner/CargoTruck entities and logistics links 2026-05-31 14:00:44 +02:00
IShippingDocument.cs fixes 2025-11-07 21:13:31 +01:00
IShippingDocumentToFiles.cs improvements, fixes, etc... 2025-10-04 07:17:14 +02:00
IShippingItem.cs Merge branch 'main' of https://git.aycode.com/Adam/FruitBankHybridApp 2025-11-06 21:12:29 +01:00
IShippingItemPallet.cs Implement Tare; Implement OrderItemPallet;, improvements, fixes, etc... 2025-10-10 08:00:02 +02:00
IStockQuantityHistoryDto.cs Enable source-generated binary serialization & AOT 2026-03-07 14:05:39 +01:00
IStockSignalREndpointClient.cs .Net10, VS2026; StockTaking in progress... 2025-12-01 16:18:47 +01:00
IStockSignalREndpointCommon.cs Add RefreshStockTakingItem support and UI error handling 2026-03-04 15:22:51 +01:00
ITare.cs Tára 2025-10-11 11:08:42 +02:00
README.md Update docs: enforce .md sync, clarify structure & TFMs 2026-03-29 09:26:16 +02:00

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