shoc-backend/SeaHaven.Services
Alexandre Brandizzi a32471d4c0 Serialize sync cancels and vendor uplift requests on the work order lock
The legacy ingest batch holds the per-work-order lock, taken in id order,
for every work order it may cancel until the batch commits. A vendor
uplift request now runs under the same lock. Uplift creation on both
routes refuses a work order cancelled by either lifecycle or status text,
so a request can neither slip past a cancel nor land after one.
2026-09-25 19:37:08 -03:00
..
Configuration feat(permissions): protect configured account owner (SH-329) 2026-09-16 21:40:22 -03:00
Constants feat(team-members): support pending member creation (SH-325) 2026-09-16 21:41:55 -03:00
DependencyInjection feat(team-members): invite registration with emailed code confirmation (SH-385) 2026-09-25 11:49:10 -03:00
DTOs Merge pull request #184 from Sea-Haven-Industries/feat/ab/sh-322-overdue-type 2026-09-25 19:52:19 +00:00
Exceptions Sites API: site code uniqueness, soft delete with role check, open work orders, site notes 2026-09-25 11:19:29 -03:00
Helpers Merge pull request #184 from Sea-Haven-Industries/feat/ab/sh-322-overdue-type 2026-09-25 19:52:19 +00:00
Implementation Serialize sync cancels and vendor uplift requests on the work order lock 2026-09-25 19:37:08 -03:00
Interfaces Merge pull request #186 from Sea-Haven-Industries/feat/ab/sh-386-password-policy 2026-09-25 16:27:36 +00:00
Validation feat(locations): manage ordered site contacts 2026-09-15 19:03:54 -03:00
SeaHaven.Services.csproj refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00