fix(dossier): we should never detroy user’s dossiers in cascade
This commit is contained in:
parent
e0e9085fe3
commit
c075a4e415
1 changed files with 4 additions and 1 deletions
|
@ -41,7 +41,10 @@ class User < ApplicationRecord
|
|||
devise :database_authenticatable, :registerable,
|
||||
:recoverable, :rememberable, :trackable, :validatable, :confirmable, :lockable
|
||||
|
||||
has_many :dossiers, dependent: :destroy
|
||||
# We should never cascade delete dossiers. In normal case we call delete_and_keep_track_dossiers
|
||||
# before deleting a user (which dissociate dossiers from the user).
|
||||
# Destroying a user with dossier is always a mistake.
|
||||
has_many :dossiers, dependent: :restrict_with_exception
|
||||
has_many :targeted_user_links, dependent: :destroy
|
||||
has_many :invites, dependent: :destroy
|
||||
has_many :dossiers_invites, through: :invites, source: :dossier
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue