happyDomain/internal
Pierre-Olivier Mercier 72fa2b3904
All checks were successful
continuous-integration/drone/push Build is passing
fix: wire ActionOnEditableZone into all zone mutation facades
Add/update/delete service calls in the Service facade were bypassing
ActionOnEditableZone, so mutations could silently target a committed or
published zone instead of deriving a new editable snapshot first.

Wraps AddServiceToZone, RemoveServiceFromZone, and UpdateZoneService
with ActionOnEditableZone so the decorator is applied consistently.

Fixes regression introduced by b2b6467575.
2026-03-16 20:07:47 +07:00
..
adapters Rework zone diff/apply flow: separate diff from provider API, support partial apply 2026-03-16 19:46:09 +07:00
api Rework zone diff/apply flow: separate diff from provider API, support partial apply 2026-03-16 19:46:09 +07:00
api-admin Fix email validation HMAC weakness and prevent user enumeration on registration 2026-03-16 19:44:14 +07:00
app Replace nil mailer checks with LogMailer fallback 2026-03-16 19:44:14 +07:00
avatar Clean architecture refactoring 2025-04-22 14:15:03 +02:00
captcha Add Altcha captcha provider support 2026-02-13 12:29:14 +07:00
config web: Integrate BasePath support into frontend and fix web route serving 2026-03-01 17:41:02 +07:00
forms chore: replace interface{} with any across the codebase 2026-03-01 17:38:04 +07:00
helpers chore: apply Go naming conventions and minor code improvements 2026-03-01 17:38:12 +07:00
mailer Replace nil mailer checks with LogMailer fallback 2026-03-16 19:44:14 +07:00
newsletter chore: apply Go naming conventions and minor code improvements 2026-03-01 17:38:12 +07:00
session security: 15-day session lifetime with 7-day auto-renewal 2026-03-12 15:03:56 +07:00
storage chore: apply Go naming conventions and minor code improvements 2026-03-01 17:38:12 +07:00
usecase fix: wire ActionOnEditableZone into all zone mutation facades 2026-03-16 20:07:47 +07:00