4 changed files with 39 additions and 6 deletions
			
			
		@ -1,4 +1,11 @@
					 | 
				
			||||
class OrganisationRelationship < ApplicationRecord | 
				
			||||
  belongs_to :child_organisation, class_name: "Organisation" | 
				
			||||
  belongs_to :parent_organisation, class_name: "Organisation" | 
				
			||||
 | 
				
			||||
  RELATIONSHIP_TYPE = { | 
				
			||||
    "owning": 0, | 
				
			||||
    "managing": 1, | 
				
			||||
  }.freeze | 
				
			||||
 | 
				
			||||
  enum relationship_type: RELATIONSHIP_TYPE | 
				
			||||
end | 
				
			||||
					 | 
				
			||||
@ -0,0 +1,10 @@
					 | 
				
			||||
class AddRelationshipTypeToOrgRelationships < ActiveRecord::Migration[7.0] | 
				
			||||
  def change | 
				
			||||
    add_column( | 
				
			||||
      :organisation_relationships, | 
				
			||||
      :relationship_type, | 
				
			||||
      :integer, | 
				
			||||
      null: false, # rubocop:disable Rails/NotNullColumn | 
				
			||||
    ) | 
				
			||||
  end | 
				
			||||
end | 
				
			||||
					Loading…
					
					
				
		Reference in new issue