shoc-backend/SeaHaven.Services
Alexandre Brandizzi 8086b6c85f fix(vendors): resolve list location from company address when city/state blank
The Vendors directory renders Location from City/State only, but the roster
form keeps its City/State inputs hidden, so vendors captured through the UI
store their location in the free-text Address field and the column falls back
to an em dash while the detail drawer shows the value.

Resolve location through a single rule -- structured City/State when present,
otherwise the free-text Address -- and apply it consistently so the column,
search, the location facet and the location filter cannot disagree.

- Directory rows fall back to the linked company's Address when the technician
  has none, matching the Email precedence already established for these rows.
- BuildLocationLabelBody, which backs both the filter and the facet label,
  falls back to Address when City/State are blank.
- Directory search matches Address so a row is findable by what it displays.
- The locations facet offers address-only companies as filter options.
2026-08-25 13:30:01 -03:00
..
Configuration feat(uplifts): complete SH-101 approval lifecycle 2026-08-11 08:58:19 -03:00
Constants fix(work-orders): satisfy producer contract review 2026-07-27 16:33:06 -03:00
DependencyInjection fix(work-orders): satisfy producer contract review 2026-07-27 16:33:06 -03:00
DTOs docs(work-orders): drop ticket key from primary dispatch status comment 2026-08-20 13:43:42 -03:00
Exceptions feat(work-orders): isolate phase 2 inline edit with optimistic concurrency 2026-07-07 11:26:13 -03:00
Helpers feat(work-orders): allow selective mutations on completed work orders 2026-08-24 09:31:30 -03:00
Implementation fix(vendors): resolve list location from company address when city/state blank 2026-08-25 13:30:01 -03:00
Interfaces feat(work-orders): allow selective mutations on completed work orders 2026-08-24 09:31:30 -03:00
Validation chore(work-orders): merge origin/dev into SH-218 additional contacts 2026-08-18 11:53:26 -03:00
SeaHaven.Services.csproj refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00