mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-09-30 08:23:12 +00:00
The legacy create paths (WorkOrderDTOs, SyncService, the Blazor WorkorderService) still write Status without LifecycleStatus. The board status filter only matched LifecycleStatus. So an open unassigned row of that kind was left out of the Unassigned tile and its drill-down list, even though the Open tile in the same response counted it. ApplyStatusFilter now reads a row with no LifecycleStatus by its legacy status (LegacyStatus ?? Status), using the Phase0 backfill rules: known text maps as LifecycleStatusMapper does, and anything else, blank included, counts as Incomplete. The tile and /board/search share the predicate, so the count still matches the list it opens. |
||
|---|---|---|
| .. | ||
| UpliftAmount.cs | ||
| WorkOrderBoardDispatchAssignment.cs | ||
| WorkOrderBoardProjection.cs | ||
| WorkOrderBoardQueryFilters.cs | ||
| WorkOrderBoardRegions.cs | ||
| WorkOrderBoardSearchFacetFilters.cs | ||
| WorkOrderBoardSearchFilter.cs | ||