refs #4926 Merge branch '4926-getting-started'
[arvados.git] / services / api / app / models / log.rb
index 66ba1d7ef5adf09aedf955e550b4ae0eb8e23f4a..39f789e69f9ebf89cf9ca00887f047a8f74b9578 100644 (file)
@@ -1,12 +1,14 @@
 class Log < ArvadosModel
-  include AssignUuid
+  include HasUuid
   include KindAndEtag
   include CommonApiTemplate
   serialize :properties, Hash
   before_validation :set_default_event_at
   attr_accessor :object, :object_kind
+  after_save :send_notify
 
   api_accessible :user, extend: :common do |t|
+    t.add :id
     t.add :object_uuid
     t.add :object_owner_uuid
     t.add :object_kind
@@ -79,4 +81,8 @@ class Log < ArvadosModel
     # logs can have references to deleted objects
   end
 
+  def send_notify
+    connection.execute "NOTIFY logs, '#{self.id}'"
+  end
+
 end