scinote-web/app/models/team_assignment.rb

14 lines
431 B
Ruby

# frozen_string_literal: true
class TeamAssignment < ApplicationRecord
belongs_to :assignable, polymorphic: true, touch: true
belongs_to :team
belongs_to :user_role
belongs_to :created_by, class_name: 'User'
belongs_to :last_modified_by, class_name: 'User'
has_many :users, through: :team
enum assigned: { automatically: 0, manually: 1 }, _suffix: true
validates :assignable, uniqueness: { scope: :team_id }
end