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

Version Downloads Last updated
1.0.1 17 9/22/2026
1.0.0 8 9/17/2026