# frozen_string_literal: true # SlotsReservation is the relation table between a Slot and a Reservation. class SlotsReservation < ApplicationRecord belongs_to :slot belongs_to :reservation after_destroy :cleanup_slots # when the SlotsReservation is deleted (from Reservation destroy cascade), we delete the # corresponding slot def cleanup_slots return unless slot.destroying slot.destroy end end