lib/canvas_sync/generators/templates/models/role.rb in canvas_sync-0.3.6 vs lib/canvas_sync/generators/templates/models/role.rb in canvas_sync-0.3.7
- old
+ new
@@ -1,8 +1,9 @@
<%= autogenerated_model_warning %>
class Role < ApplicationRecord
validates :canvas_role_id, uniqueness: true, presence: true
+ has_many :admins, foreign_key: :canvas_role_id, primary_key: :canvas_role_id
def self.create_or_update(role_params)
role = Role.find_or_initialize_by(canvas_role_id: role_params['id'])
role.assign_attributes(label: role_params['label'],