5416: Allow users with repo write permission to update modified_at.
[arvados.git] / services / api / app / models / log.rb
index 34e6dfa354ca93a742ca4913b89d40d7accab147..39f789e69f9ebf89cf9ca00887f047a8f74b9578 100644 (file)
@@ -5,6 +5,7 @@ class Log < ArvadosModel
   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
@@ -80,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