Sha256: 718c4b8aebb4c9bb48855799845aec426b2ce50cee0f167999ff5a121be06d22

Contents?: true

Size: 1.28 KB

Versions: 62

Compression:

Stored size: 1.28 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

62 entries across 62 versions & 1 rubygems

Version Path
caboose-rets-0.1.214 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.213 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.212 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.211 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.210 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.209 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.208 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.207 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.206 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.205 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.204 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.203 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.202 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.201 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.200 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.199 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.198 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.197 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.196 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.195 app/models/caboose_rets/open_house.rb