shoc-backend/SeaHaven.Services
Alexandre Brandizzi 3e3f0f383d fix(media): serialize SH-116 media counts under the work-order lock and serve HEIC as image/heic
The 10-photo / 3-video cap was a check-then-insert with no lock on both
upload surfaces, so two overlapping uploads could both take the last slot.
The board media upload and the vendor portal upload now run count, insert
and save inside ExecuteWorkOrderMutationAsync. GetMediaContent maps .heic
to image/heic.
2026-09-24 22:56:21 -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(permissions): protect configured account owner (SH-329) 2026-09-16 21:40:22 -03:00
DTOs feat(vendor-portal): report work-order media counts on the dispatch detail 2026-09-24 22:24:07 -03:00
Exceptions feat(services): add global services registry 2026-09-16 17:07:59 -03:00
Helpers feat(vendor-portal): report work-order media counts on the dispatch detail 2026-09-24 22:24:07 -03:00
Implementation fix(media): serialize SH-116 media counts under the work-order lock and serve HEIC as image/heic 2026-09-24 22:56:21 -03:00
Interfaces Merge pull request #149 from Sea-Haven-Industries/feat/ab/sh-292-notification-center 2026-09-18 22:54:54 +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