29 lines
811 B
Ruby
29 lines
811 B
Ruby
# Copyright (c) 2010, Diaspora Inc. This file is
|
|
# licensed under the Affero General Public License version 3 or later. See
|
|
# the COPYRIGHT file.
|
|
|
|
|
|
class FbStatus
|
|
include MongoMapper::Document
|
|
|
|
key :graph_id, String
|
|
key :author_id, String
|
|
key :author_name, String
|
|
key :message, String
|
|
key :updated_time, Time
|
|
|
|
timestamps!
|
|
|
|
validates_presence_of :graph_id,:author_id,:author_name,:message,:updated_time
|
|
|
|
def self.from_api(hash)
|
|
#just keeping them in memory for now
|
|
self.new(
|
|
:graph_id => hash['id'],
|
|
:author_id => hash['from']['id'],
|
|
:author_name => hash['from']['name'],
|
|
:message => hash['message'],
|
|
:updated_time => Time.parse(hash['updated_time'])
|
|
)
|
|
end
|
|
end
|