From 2254ced6baa64716be13ee3b08707564b3e598b3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com>
Date: Thu, 6 Jun 2024 16:30:20 +0200
Subject: [PATCH] FIX: only cast to int when not int

---
 src/linkahead/common/models.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/linkahead/common/models.py b/src/linkahead/common/models.py
index cf803d84..aa6f4b5b 100644
--- a/src/linkahead/common/models.py
+++ b/src/linkahead/common/models.py
@@ -258,7 +258,9 @@ class Entity:
     @id.setter
     def id(self, new_id) -> None:
         if new_id is not None:
-            self.__id: Optional[int] = int(new_id)
+            if not isinstance(new_id, int):
+                new_id = int(new_id)
+            self.__id: Optional[int] = new_id
         else:
             self.__id = None
 
-- 
GitLab