fix: add CASCADE DELETE on booking foreign keys #23

Merged
hume merged 1 commit from fix/booking-cascade-delete into main 2026-10-04 07:08:09 +00:00
Owner
  • Add ON DELETE CASCADE to notification_log.booking_id FK
  • Add ON DELETE CASCADE to processed_emails.booking_id FK
  • Add cascade="all, delete-orphan" to Booking.notifications relationship
  • Add cascade="all, delete-orphan" to Booking.processed_emails relationship
  • Add test_delete_booking_cascades_notification_log_and_processed_emails test

This fixes the 500 error when deleting a booking that has associated
notification_log or processed_emails records.

- Add ON DELETE CASCADE to notification_log.booking_id FK - Add ON DELETE CASCADE to processed_emails.booking_id FK - Add cascade="all, delete-orphan" to Booking.notifications relationship - Add cascade="all, delete-orphan" to Booking.processed_emails relationship - Add test_delete_booking_cascades_notification_log_and_processed_emails test This fixes the 500 error when deleting a booking that has associated notification_log or processed_emails records.
fix: add CASCADE DELETE on booking foreign keys
All checks were successful
Backend / backend (pull_request) Successful in 1m22s
Migration Test / migration-test (pull_request) Successful in 29s
a621c00019
- Add ON DELETE CASCADE to notification_log.booking_id FK
- Add ON DELETE CASCADE to processed_emails.booking_id FK
- Add cascade="all, delete-orphan" to Booking.notifications relationship
- Add cascade="all, delete-orphan" to Booking.processed_emails relationship
- Add test_delete_booking_cascades_notification_log_and_processed_emails test

This fixes the 500 error when deleting a booking that has associated
notification_log or processed_emails records.
hume merged commit 38d985ca55 into main 2026-10-04 07:08:09 +00:00
hume deleted branch fix/booking-cascade-delete 2026-10-04 07:08:09 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
hume/sci-rental-manager!23
No description provided.