Sha256: 4a386218f39cfc4045d23a1fa5dd040bcea1531989b7430839a70482d9980989

Contents?: true

Size: 1.27 KB

Versions: 94

Compression:

Stored size: 1.27 KB

Contents

class CabooseRets::OpenHouse < ActiveRecord::Base
  self.table_name = "rets_open_houses"
  
  has_one :property, :primary_key => 'listing_mui', :foreign_key => 'mls_number'  
  attr_accessible :id, :matrix_unique_id, :hide
  
  # def property
  #   models = [CabooseRets::Property]
  #   models.each do |model|
  #     id = self.mls_acct.to_i
  #     return model.find(id) if model.exists?(id)
  #   end
  #   return nil
  # end
  
  def agent
    return CabooseRets::Agent.where(:mls_id => self.mls_id).first if CabooseRets::Agent.exists?(:mls_id => self.mls_id)
    return nil
  end
  
  def parse(data)
    #    self.active_yn          = data['ActiveYN']
        self.description        = data['OpenHouseRemarks']
        self.end_time           = data['OpenHouseEndTime']
     #   self.entry_order        = data['EntryOrder']
     #
        self.listing_mui        = data['ListingId']
        self.matrix_unique_id   = data['OpenHouseKey']
        self.matrix_modified_dt = data['ModificationTimestamp']
        self.open_house_date    = data['OpenHouseDate']
        self.open_house_type    = data['OpenHouseType']
        self.provider_key       = data['ShowingAgentKey']
        self.refreshments       = data['Refrehments']
        self.start_time         = data['OpenHouseStartTime'] 
  end
end

Version data entries

94 entries across 94 versions & 1 rubygems

Version Path
caboose-rets-0.1.151 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.150 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.149 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.148 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.147 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.146 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.145 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.144 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.143 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.142 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.141 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.140 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.139 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.138 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.137 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.136 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.135 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.134 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.133 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.132 app/models/caboose_rets/open_house.rb