FruitBankHybridApp/FruitBank.Common/Interfaces
Loretta e2c49940c6 Update docs: enforce .md sync, clarify structure & TFMs
Expanded and clarified solution/project documentation:
- Added all top-level docs and docs/ folder as solution items in .sln files
- Inserted maintenance notices in all project and subfolder READMEs: require .md sync with code
- Main READMEs now include project tables with TFM, purpose, and README links
- ARCHITECTURE.md now details dependency graph and TFM rationale
- CONVENTIONS.md and copilot-instructions.md require code reuse, no redundancy
- Glossary and conventions updated to require terminology/rule updates with code changes
- Emphasized DLL-only AyCode.Core refs and nopCommerce .NET 9.0 requirement
- Clarified domain terms and intentional typos
- No code logic changes; documentation and guidance only
2026-03-29 09:26:16 +02:00
..
IAvailableQuantity.cs implement AvailableQuantity 2025-10-26 08:37:30 +01: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 Add URL link support to grid columns and info panel 2025-12-22 14:37:56 +01: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 improvements, fixes, etc... 2025-11-03 06:45:05 +01: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