FruitBankHybridApp/FruitBank.Common/Interfaces
Loretta 98799a79e1 Refactor PreOrder and CargoTruck models, add ICargoTruck
Standardized PreOrder naming across classes, enums, and constants. Updated DB table name constants. Added IsTrailer, Created, and Modified properties to CargoTruck and linked to CargoPartner. Introduced ICargoTruck interface. Added SignalR support for fetching CargoTrucks by CargoPartnerId, with related service, interface, and test updates. Improved ToonDescription docs and updated UI components for new properties and naming. Refactored for clarity and consistency.
2026-05-30 16:26:59 +02:00
..
IAvailableQuantity.cs implement AvailableQuantity 2025-10-26 08:37:30 +01:00
ICargoTruck.cs Refactor PreOrder and CargoTruck models, add ICargoTruck 2026-05-30 16:26:59 +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 Implement Tare; Implement OrderItemPallet;, improvements, fixes, etc... 2025-10-10 08:00:02 +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