Skip to content

Fix zone hydration under service areas#256

Merged
roncodes merged 5 commits into
dev-v0.6.51from
feature/fix-zone-service-area-hydration
May 29, 2026
Merged

Fix zone hydration under service areas#256
roncodes merged 5 commits into
dev-v0.6.51from
feature/fix-zone-service-area-hydration

Conversation

@roncodes
Copy link
Copy Markdown
Member

Summary

  • Fix service-area/zone Eloquent relationship keys to use zones.service_area_uuid -> service_areas.uuid
  • Add regression coverage for the relationship contract and public API service_area key

Root Cause

Zone creation persisted service_area_uuid, but the model relationships used Laravel defaults, so service-area reloads did not include nested zones.

Validation

  • php -l server/src/Models/ServiceArea.php server/src/Models/Zone.php server/tests/ServiceAreaZoneApiShapeTest.php
  • php-cs-fixer dry run on touched PHP files
  • git diff --check

Note: targeted Pest is blocked locally because server_vendor/pestphp/pest/vendor/autoload.php is missing in this checkout.

@roncodes roncodes changed the title [codex] Fix zone hydration under service areas Fix zone hydration under service areas May 28, 2026
@roncodes roncodes changed the base branch from main to dev-v0.6.51 May 29, 2026 07:21
@roncodes roncodes marked this pull request as ready for review May 29, 2026 07:22
@roncodes roncodes merged commit d076cb7 into dev-v0.6.51 May 29, 2026
7 checks passed
@roncodes roncodes deleted the feature/fix-zone-service-area-hydration branch May 29, 2026 07:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant