Sha256: be5e11e7b7e6c5c4d1c59b2f0980097cc97bedcbe2ff5823ddba42833000d174

Contents?: true

Size: 772 Bytes

Versions: 16

Compression:

Stored size: 772 Bytes

Contents

class Project < AbstractAdapter
  belongs_to :owner, foreign_key: :owner_id, class_name: 'Company'

  has_many :roles, as: :ownable
  has_many :admins, through: :roles, source: :user
  accepts_nested_attributes_for :roles, allow_destroy: true

  has_many :project_jobs,  dependent: :destroy, inverse_of: :project
  has_many :jobs,     through: :project_jobs
  accepts_nested_attributes_for :project_jobs, allow_destroy: true

  has_many :user_project_jobs, dependent: :destroy, inverse_of: :project
  has_many :users,    through: :user_project_jobs, inverse_of: :projects
  accepts_nested_attributes_for :user_project_jobs, allow_destroy: true

  has_many :teams, dependent: :destroy, inverse_of: :project
  accepts_nested_attributes_for :teams, allow_destroy: true


end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
introspective_grape-0.6.1 spec/dummy/app/models/project.rb
introspective_grape-0.5.7 spec/dummy/app/models/project.rb
introspective_grape-0.5.6 spec/dummy/app/models/project.rb
introspective_grape-0.5.5 spec/dummy/app/models/project.rb
introspective_grape-0.5.4 spec/dummy/app/models/project.rb
introspective_grape-0.5.2 spec/dummy/app/models/project.rb
introspective_grape-0.5.0 spec/dummy/app/models/project.rb
introspective_grape-0.4.3 spec/dummy/app/models/project.rb
introspective_grape-0.4.2 spec/dummy/app/models/project.rb
introspective_grape-0.4.1 spec/dummy/app/models/project.rb
introspective_grape-0.4.0 spec/dummy/app/models/project.rb
introspective_grape-0.3.9 spec/dummy/app/models/project.rb
introspective_grape-0.3.7 spec/dummy/app/models/project.rb
introspective_grape-0.3.6 spec/dummy/app/models/project.rb
introspective_grape-0.3.5 spec/dummy/app/models/project.rb
introspective_grape-0.3.3 spec/dummy/app/models/project.rb