New React Backend Repository
Find a file
Alexandre Brandizzi 7a0856ddf7 feat(vendors): confirm-to-deactivate with open work orders (SH-254)
SH-44 and SH-82 both left "blocks, or requires explicit confirmation" to
be decided with the team, and the implementation took the blocking
branch. SH-254 settles it the other way: the approved design offers
"Deactivate anyway" beside the list of open work orders.

Deactivation with open work orders is now permitted, but only when the
caller says it has shown them: ConfirmOpenWorkOrders on the update DTO
and a confirmOpenWorkOrders query parameter on the delete route. Absent
the flag the existing guard still throws, so nothing deactivates by
accident and no caller loses the check by omission.

confirmOpenWorkOrders is a required parameter on DeleteVendorAsync
rather than an optional one, so every call site states its intent.
2026-08-19 13:31:16 -03:00
.ebextensions fix(eb): configure work-order webhook HMAC secret source (#41) 2026-07-30 11:44:43 -03:00
.github chore(deps): bump aws-actions/aws-elasticbeanstalk-deploy 2026-08-11 02:44:28 +00:00
.security-review ci: document CDK advisory exception 2026-07-27 19:29:37 -03:00
Api.SeaHavenIndustries feat(vendors): confirm-to-deactivate with open work orders (SH-254) 2026-08-19 13:31:16 -03:00
Api.SeaHavenIndustries.Tests feat(vendors): confirm-to-deactivate with open work orders (SH-254) 2026-08-19 13:31:16 -03:00
Data.SeaHavenIndustries Merge remote-tracking branch 'origin/dev' into feature/sh-218-additional-contacts 2026-08-18 20:52:34 -03:00
docs feat(work-orders): recalculate IsAddOn on schedule set/change/clear (SH-184) 2026-08-13 13:35:28 -03:00
infra/cdk chore(deps): upgrade backend CDK dependencies 2026-08-18 06:29:37 -03:00
scripts fix: align vendor document API with frontend (#37) 2026-07-28 13:57:45 -03:00
SeaHaven.DataServices Merge remote-tracking branch 'origin/dev' into feature/sh-218-additional-contacts 2026-08-18 20:52:34 -03:00
SeaHaven.Services feat(vendors): confirm-to-deactivate with open work orders (SH-254) 2026-08-19 13:31:16 -03:00
SeaHaven.Services.Tests fix(work-orders): address procurement review findings 2026-07-27 14:40:17 -03:00
SeaHavenIndustries chore(config): document Phase 7 feature flags in appsettings and .env.example 2026-07-13 13:23:54 -03:00
SeaHavenIndustries.Tests Merge remote-tracking branch 'origin/dev' into feature/sh-218-additional-contacts 2026-08-18 20:52:34 -03:00
.env.example chore(config): document Phase 7 feature flags in appsettings and .env.example 2026-07-13 13:23:54 -03:00
.gitattributes Initial commit 2024-09-28 14:58:36 -04:00
.gitignore ci: automate dev backend deployment 2026-07-27 19:26:07 -03:00
AGENTS.md chore(governance): enforce backend architecture and quality gates (#31) 2026-07-24 17:41:10 -03:00
ARCHITECTURE_AND_CODE_QUALITY.md chore(governance): enforce backend architecture and quality gates (#31) 2026-07-24 17:41:10 -03:00
BACKEND_ARCHITECTURE.md refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
QUALITY_GATES.md chore(governance): enforce backend architecture and quality gates (#31) 2026-07-24 17:41:10 -03:00
REVIEW_AND_PR_FRAMEWORK.md chore(governance): enforce backend architecture and quality gates (#31) 2026-07-24 17:41:10 -03:00
SeaHavenIndustries.sln test(work-orders): add Phase 0 domain unit tests 2026-07-02 09:19:28 -03:00
TODO.md chore(docs): remove Phase 7 ops markdown from PR scope 2026-07-13 13:51:34 -03:00