From 60446fefd4961fe39fb7194794dcc598c4848eef Mon Sep 17 00:00:00 2001
From: Alexander Olofsson <alexander.olofsson@liu.se>
Date: Fri, 21 Jul 2023 14:50:45 +0200
Subject: [PATCH] Track asset model retrieval times

---
 lib/liudesk_cmdb/model.rb | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/lib/liudesk_cmdb/model.rb b/lib/liudesk_cmdb/model.rb
index 95c1815..b97fc9f 100644
--- a/lib/liudesk_cmdb/model.rb
+++ b/lib/liudesk_cmdb/model.rb
@@ -17,6 +17,7 @@ module LiudeskCMDB
       end
       @old_data = @data.deep_clone
       @unknown = nil
+      @retrieved = nil
     end
 
     def logger
@@ -39,6 +40,14 @@ module LiudeskCMDB
       !identifier.nil?
     end
 
+    def retrieved?
+      !@retrieved.nil?
+    end
+
+    def retrieved_at
+      @retrieved || Time.new(0)
+    end
+
     def renamed?
       old_identifier != identifier
     end
@@ -293,6 +302,7 @@ module LiudeskCMDB
         end
       end
 
+      @retrieved = Time.now
       self
     end
   end
-- 
GitLab