Sha256: eac792491deec0d6af79bda0284d2381e489116e46304a65b4ee4cebddd1ad47

Contents?: true

Size: 781 Bytes

Versions: 8

Compression:

Stored size: 781 Bytes

Contents

require "uri"

require "not_relational/domain_model.rb"
class Message < NotRelational::DomainModel
    
  property :id,:string,:is_primary_key=>true
  property :title  , :string
  property :content  , :text
  property :created_time_utc , :date
  property :from_user_name , :string
  property :to_user_name  , :string
 
  
  belongs_to :User,:from_user_name,:sender
  belongs_to :User,:to_user_name,:recipient
   def url
          return "/messages/#{self.id}"
  end
   def Message.recent(how_many=24)
      Message.find(:all,:limit=>how_many,:order_by =>:created_time_utc, :order=>:descending)
  end
  
    def Message.inbox(login,how_many=32)
      Message.find(:all,:limit=>how_many,:order_by =>:created_time_utc, :order=>:descending,:params=>{:to_user_name=>login})
    end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
cloudwow-not_relational-0.1.11 test/models/message.rb
cloudwow-not_relational-0.1.2 test/models/message.rb
cloudwow-not_relational-0.1.3 test/models/message.rb
cloudwow-not_relational-0.1.5 test/models/message.rb
cloudwow-not_relational-0.1.6 test/models/message.rb
cloudwow-not_relational-0.1.7 test/models/message.rb
cloudwow-not_relational-0.1.8 test/models/message.rb
cloudwow-not_relational-0.1.9 test/models/message.rb