Sha256: bb85e1f8cec3667cd03cc181e3193c8c1ad20151294340dcc2d93eab9883f75b

Contents?: true

Size: 1.27 KB

Versions: 1

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

1 entries across 1 versions & 1 rubygems

Version Path
caboose-rets-0.1.57 app/models/caboose_rets/open_house.rb