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. |
||
|---|---|---|
| .. | ||
| Interfaces | ||
| Services | ||
| FruitBank.Common.Server.csproj | ||
| FruitBankConst.cs | ||
| README.md | ||
README.md
FruitBank.Common.Server
@project { type = "product" own-dep-projects = [ "AyCode.Core, AyCode.Interfaces, AyCode.Models.Server, AyCode.Services, AyCode.Services.Server (in AyCode.Core repo)", "Mango.Nop.Core (in Mango.Nop Libraries repo)" ] }
Server-side library: SignalR hubs, real-time broadcast service, logging infrastructure, and nopCommerce integration constants.
Folder Structure
| Folder | Purpose |
|---|---|
Interfaces/ |
Server-side endpoint marker interfaces |
Services/ |
SignalR hubs, broadcast service, logging |
Key Files (Root)
FruitBankConst.cs— Server constants: project GUID, role system names ("Measuring", "MeasuringRevisor"), product attribute "IsMeasurable", project salt.
Dependencies
- nopCommerce via Mango.Nop.Core
- AyCode.Core, AyCode.Services.Server (DLL references)
- Microsoft.AspNetCore.SignalR