Grant access to assignees when changing collections

This commit is contained in:
Jason Zimdars
2025-05-29 22:09:23 -05:00
parent c4ca5d34e4
commit fdc90eb538
+6
View File
@@ -12,6 +12,7 @@ class Card < ApplicationRecord
has_rich_text :description
before_save :set_default_title, if: :published?
after_save :grant_access_to_assignees, if: :saved_change_to_collection_id?
scope :reverse_chronologically, -> { order created_at: :desc, id: :desc }
scope :chronologically, -> { order created_at: :asc, id: :asc }
@@ -39,4 +40,9 @@ class Card < ApplicationRecord
def set_default_title
self.title = "Untitled" if title.blank?
end
def grant_access_to_assignees
return if collection.all_access?
collection.accesses.grant_to(assignees)
end
end