WesternBid.Tracking 1.0.0
WesternBid.Tracking
Shared wire-contract models and enums exchanged between WesternBid.Web and the WB.Tracking
microservice (push via /subscribe, pull via TrackingController.ShipmentStatus, carrier updates via
TrackingController.UpdateStatuses).
These are deliberately separate types from either side's internal domain enums (e.g.
WesternBid.Common.Enums.ShipmentStatusType, WesternBid.Data.Legacy.Enums.ParcelEntityType, or
WB.Tracking's own Core.Entities/Core.Enums). Each side maps its domain model onto these wire types at
its own integration boundary (e.g. via AutoMapper on the WesternBid.Web side) rather than depending on this
package from its core domain layer. WesternBid.Web's definitions are the source of truth for member
names/values where the two sides had drifted.
Contents
Enums:ShipmentStatus(legacy 18-value aggregate status),ShipmentStatusType(current business status),ParcelEntityType,ShipmentType,CarrierType,TrackingStatusEnum.Models:ShipmentStatusModel,ShipmentStatusHistoryModel,ShipmentCommentModel,TrackingStatus,Location,AdditionalNumber.
No packages depend on WesternBid.Tracking.
.NET Standard 2.0
- System.Text.Json (>= 8.0.5)