Skip to content

feat: add support for cascade behavior in SQL relationships#16246

Open
rafalkrupinski wants to merge 1 commit intopayloadcms:mainfrom
rafalkrupinski:feature/cascade-delete
Open

feat: add support for cascade behavior in SQL relationships#16246
rafalkrupinski wants to merge 1 commit intopayloadcms:mainfrom
rafalkrupinski:feature/cascade-delete

Conversation

@rafalkrupinski
Copy link
Copy Markdown

What?

  • Introduced cascade option for relationship fields to define behavior on referenced document deletion (delete or set-null).
  • Updated schema traversal logic to handle cascade types.
  • Added integration tests to verify cascade behaviors in SQL databases.

Why?

Avoid N+1 SQL queries on delete.
Already handled by drizzle, just expose the option to the Collection.

Fixes

#655

- Introduced `cascade` option for relationship fields to define behavior on referenced document deletion (`delete` or `set-null`).
- Updated schema traversal logic to handle cascade types.
- Added integration tests to verify cascade behaviors in SQL databases.
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