From ff15ec7f8974c39d32e4c6c861d1eaad0eabda97 Mon Sep 17 00:00:00 2001 From: tamar koledetzky Date: Sun, 15 Sep 2024 13:42:56 +0300 Subject: [PATCH] add_is_exists --- DB/NEW_KT_DB/DataAccess/ObjectManager.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/DB/NEW_KT_DB/DataAccess/ObjectManager.py b/DB/NEW_KT_DB/DataAccess/ObjectManager.py index 56c6948f..1bc6fab8 100644 --- a/DB/NEW_KT_DB/DataAccess/ObjectManager.py +++ b/DB/NEW_KT_DB/DataAccess/ObjectManager.py @@ -110,3 +110,14 @@ def convert_object_attributes_to_dictionary(**kwargs): dict[key] = value return dict + +def is_exists(self, object): + table_name = convert_object_name_to_management_table_name(object.object_name) + try: + query=f'select * from {table_name} where {object.pk_column} = {object.pk_value}' + result=self.db_manager.execute_query_with_single_result(query) + if result is None: + return False + return True + except sqlite3.OperationalError as e: + return False