Files
openfoodnetwork/app/models/enterprise_role.rb
Matt-Yorkley 6d2521bf5f Remove Spree.user_class
This construct was previously used in Spree to switch out the user class with a dummy class during certain tests. We don't use this any more, so it's just mess.

🔥
2021-12-10 18:18:20 +00:00

13 lines
395 B
Ruby

# frozen_string_literal: true
class EnterpriseRole < ApplicationRecord
belongs_to :user, class_name: "Spree::User"
belongs_to :enterprise
validates :user, :enterprise, presence: true
validates :enterprise_id,
uniqueness: { scope: :user_id, message: I18n.t(:enterprise_role_uniqueness_error) }
scope :by_user_email, -> { joins(:user).order('spree_users.email ASC') }
end