Sha256: 6318eb0adc297dc40b0250cfde5cc685dbc6c65e74b3202d9fac106c679d72be

Contents?: true

Size: 549 Bytes

Versions: 1

Compression:

Stored size: 549 Bytes

Contents

class Specialty < ActiveRecord::Base

  self.table_name = "specialties"
  self.primary_key = 'id'

  has_many :agent_specialties, :inverse_of => :specialty

  # Get All Specialties
  def self.get_all_specialties
    Hash[*Specialty.pluck(:id, :name).flatten]
  end

  # Get Agent's specialties
  def self.get_agent_specialties(agent)
    Hash[*AgentSpecialty.where(agent_id: agent.id).joins(:specialty).pluck(:specialty_id, :name).flatten]
  end

  #rails_admin do

    #configure :agent_specialties do
      #visible(false)
    #end
    
  #end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
civic311_test3-0.0.2 app/models/specialty.rb