demarches-normaliennes/app/models/expert.rb

25 lines
525 B
Ruby
Raw Normal View History

# == Schema Information
#
# Table name: experts
#
# id :bigint not null, primary key
# created_at :datetime not null
# updated_at :datetime not null
#
class Expert < ApplicationRecord
has_one :user
2021-02-09 10:24:13 +01:00
has_many :experts_procedures
has_many :avis, through: :experts_procedures
has_many :dossiers, through: :avis
default_scope { eager_load(:user) }
2021-01-25 13:01:13 +01:00
def email
user.email
end
2021-02-09 10:24:13 +01:00
def self.by_email(email)
Expert.eager_load(:user).find_by(users: { email: email })
end
end