spec/internal/app/models/assignment.rb in global-registry-bindings-0.1.1 vs spec/internal/app/models/assignment.rb in global-registry-bindings-0.1.2
- old
+ new
@@ -1,11 +1,21 @@
# frozen_string_literal: true
class Assignment < ApplicationRecord
belongs_to :person, class_name: 'Namespaced::Person'
belongs_to :organization
+ belongs_to :assigned_by, class_name: 'Namespaced::Person', foreign_key: 'assigned_by_id'
global_registry_bindings binding: :relationship,
- type: :assignment,
+ type: :fancy_org_assignment,
primary_association: :person,
- related_association: :organization
+ related_association: :organization,
+ exclude_fields: %i[assigned_by_id assigned_by_gr_rel_id]
+
+ global_registry_bindings binding: :relationship,
+ type: :assigned_by,
+ id_column: :assigned_by_gr_rel_id,
+ include_all_columns: false,
+ primary_binding: :fancy_org_assignment,
+ primary_relationship_name: :assigned_by,
+ related_association: :assigned_by
end