From 6449bca44620728ce8ada80c30e436733a5e0bb4 Mon Sep 17 00:00:00 2001
From: Alexander Olofsson <alexander.olofsson@liu.se>
Date: Fri, 7 Jul 2023 11:48:18 +0200
Subject: [PATCH] Allow creating models with identifier set

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

diff --git a/lib/liudesk_cmdb/model.rb b/lib/liudesk_cmdb/model.rb
index e8e5d8b..199881c 100644
--- a/lib/liudesk_cmdb/model.rb
+++ b/lib/liudesk_cmdb/model.rb
@@ -7,10 +7,11 @@ module LiudeskCMDB
   class Model
     attr_accessor :client
 
-    def initialize(client, **fields)
+    def initialize(client, identifier = nil, **fields)
       @client = client
 
       @data = {}
+      self.identifier = identifier if identifier
       self.class.fields.each do |field, _|
         @data[field] = fields[field] if fields.key? field
       end
-- 
GitLab