app/models/whoops/event.rb in whoops-0.1.10 vs app/models/whoops/event.rb in whoops-0.2
- old
+ new
@@ -1,25 +1,26 @@
class Whoops::Event
include Mongoid::Document
include FieldNames
- belongs_to :event_group, :class_name => "Whoops::EventGroup"
+ belongs_to :event_group, :class_name => "Whoops::EventGroup", :index=>true
field :details
field :keywords, :type => String
field :message, :type => String
field :event_time, :type => DateTime
-
+
+ index([[:event_group_id,Mongo::ASCENDING],[:event_time, Mongo::DESCENDING]])
+
validates_presence_of :message
before_save :set_keywords, :sanitize_details
def self.record(params)
params = params.with_indifferent_access
event_group_params = params.slice(*Whoops::EventGroup.field_names)
- event_group_params[:identifier] = params[:event_group_identifier]
event_group_params[:last_recorded_at] = params[:event_time]
event_group_params
event_group = Whoops::EventGroup.handle_new_event(event_group_params)
event_params = params.slice(*Whoops::Event.field_names)
@@ -85,6 +86,6 @@
flattened.collect! do |i|
i.to_a.flatten - i.keys
end.flatten!
end
end
-end
\ No newline at end of file
+end