5416: Allow users with repo write permission to update modified_at.
[arvados.git] / services / api / app / models / log.rb
index 6921eca9a4ab3e6db20c4b5ec9f6da603e602514..39f789e69f9ebf89cf9ca00887f047a8f74b9578 100644 (file)
@@ -5,8 +5,10 @@ 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
     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