class UserTeam < ApplicationRecord
  ROLES = %w[owner member].freeze

  belongs_to :user
  belongs_to :team

  validates :role, inclusion: { in: ROLES }
  validates :staff_kind, inclusion: { in: TeamInvitation::STAFF_KINDS }, allow_nil: true
  validates :user_id, uniqueness: { scope: :team_id }
end
