From 8b82b499820ebde17496edb19cd9617ca86dc9c4ad2c67156993e05d23b17100 Mon Sep 17 00:00:00 2001 From: Daniel Stoppek Date: Mon, 17 Mar 2025 08:59:23 +0100 Subject: [PATCH] Doku --- doc/Klassendiagramm.drawio | 471 +++++- doc/datenbank.drawio | 2938 ++++++++++++++++++++++++------------ lib/ConfigLoader.py | 2 +- lib/DB/BusinessModel.py | 2 +- lib/DB/EmployeeDAO.py | 2 +- lib/DB/EmployeeModel.py | 2 +- lib/DB/ObjectDAO.py | 2 +- lib/DB/ObjectModel.py | 2 +- 8 files changed, 2357 insertions(+), 1064 deletions(-) diff --git a/doc/Klassendiagramm.drawio b/doc/Klassendiagramm.drawio index 81d5f11..b3dc56f 100644 --- a/doc/Klassendiagramm.drawio +++ b/doc/Klassendiagramm.drawio @@ -1,11 +1,11 @@ - + - + - + @@ -16,32 +16,17 @@ - - - - - - - - - - + - - - - - - - - + + - + @@ -52,70 +37,450 @@ - - + + - + - + - + - - + + - + - + - + - - + + - + - + - + - - + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + - - - - + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/datenbank.drawio b/doc/datenbank.drawio index 596d873..a80dd1f 100644 --- a/doc/datenbank.drawio +++ b/doc/datenbank.drawio @@ -1,217 +1,10 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -222,7 +15,7 @@ - + @@ -235,7 +28,7 @@ - + @@ -248,14 +41,14 @@ - + - + - + @@ -282,16 +75,11 @@ - - - - - - - + + @@ -301,7 +89,7 @@ - + @@ -314,92 +102,51 @@ - + - + - + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - + - - - - + + - - - - - - - - - - - - + @@ -410,7 +157,7 @@ - + @@ -423,32 +170,12 @@ - + - - - - - - - - - - - - - - - - - - - - - + @@ -472,7 +199,7 @@ - + @@ -485,14 +212,14 @@ - + - + - + @@ -507,182 +234,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -692,7 +248,7 @@ - + @@ -705,13 +261,13 @@ - + - - + + @@ -721,7 +277,7 @@ - + @@ -729,12 +285,12 @@ - + - + @@ -742,12 +298,12 @@ - + - + @@ -760,7 +316,7 @@ - + @@ -768,12 +324,7 @@ - - - - - - + @@ -786,7 +337,7 @@ - + @@ -798,51 +349,10 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -851,12 +361,12 @@ - + - + - + @@ -870,29 +380,17 @@ - + - + - - - + - - - - - - - - - - - + @@ -903,7 +401,7 @@ - + @@ -916,12 +414,12 @@ - + - + @@ -932,7 +430,7 @@ - + @@ -945,12 +443,12 @@ - + - + @@ -974,7 +472,7 @@ - + @@ -987,12 +485,12 @@ - + - + @@ -1016,7 +514,7 @@ - + @@ -1029,14 +527,14 @@ - + - + - + @@ -1073,9 +571,9 @@ - + - + @@ -1083,16 +581,6 @@ - - - - - - - - - - @@ -1117,7 +605,7 @@ - + @@ -1130,7 +618,7 @@ - + @@ -1143,7 +631,7 @@ - + @@ -1153,8 +641,8 @@ - - + + @@ -1163,24 +651,24 @@ - - + + - + - + - + - + - + @@ -1208,14 +696,15 @@ - - - + + + + - - + + @@ -1225,7 +714,7 @@ - + @@ -1238,7 +727,7 @@ - + @@ -1246,151 +735,16 @@ - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1407,7 +761,7 @@ - + @@ -1431,7 +785,7 @@ - + @@ -1444,15 +798,15 @@ - + - + - + @@ -1462,40 +816,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + @@ -1505,7 +830,7 @@ - + @@ -1518,7 +843,7 @@ - + @@ -1531,7 +856,7 @@ - + @@ -1544,7 +869,7 @@ - + @@ -1560,12 +885,12 @@ - + - + @@ -1575,7 +900,20 @@ - + + + + + + + + + + + + + + @@ -1586,7 +924,7 @@ - + @@ -1599,7 +937,7 @@ - + @@ -1614,9 +952,9 @@ - + - + @@ -1624,8 +962,8 @@ - - + + @@ -1648,7 +986,7 @@ - + @@ -1661,7 +999,7 @@ - + @@ -1679,9 +1017,9 @@ - + - + @@ -1689,7 +1027,7 @@ - + @@ -1722,18 +1060,18 @@ - - + + - + - - + + @@ -1743,7 +1081,7 @@ - + @@ -1766,7 +1104,7 @@ - + @@ -1774,7 +1112,7 @@ - + @@ -1785,7 +1123,7 @@ - + @@ -1798,7 +1136,7 @@ - + @@ -1824,7 +1162,7 @@ - + @@ -1834,19 +1172,23 @@ - + - + + + + + - - + + @@ -1856,7 +1198,7 @@ - + @@ -1895,7 +1237,7 @@ - + @@ -1927,12 +1269,12 @@ - + - + @@ -1969,7 +1311,7 @@ - + @@ -2018,10 +1360,7 @@ - - - - + @@ -2032,7 +1371,7 @@ - + @@ -2045,13 +1384,13 @@ - + - + @@ -2074,7 +1413,7 @@ - + @@ -2087,20 +1426,7 @@ - - - - - - - - - - - - - - + @@ -2171,7 +1497,7 @@ - + @@ -2189,12 +1515,12 @@ - + - + @@ -2219,113 +1545,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2363,22 +1587,22 @@ - + - + - + - + - + @@ -2415,120 +1639,106 @@ - - + + - + - + - + - + - + - + - + - - + + + + + + + + + + - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + - + - + + - - + + - + - + - - - - - - - - - - + + - + - + @@ -2541,20 +1751,20 @@ - + - + - + - + @@ -2567,11 +1777,1729 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/ConfigLoader.py b/lib/ConfigLoader.py index 5867a34..3413470 100644 --- a/lib/ConfigLoader.py +++ b/lib/ConfigLoader.py @@ -24,7 +24,7 @@ class ConfigLoader(QObject): dbConnectionError = Signal(str, bool) adminUserError = Signal(str, bool) - adminNotAvailable = Signal() + adminNotAsvailable = Signal() configurationReady = Signal() backupEncryptionKey = Signal() invalidEncryptionKey = Signal() diff --git a/lib/DB/BusinessModel.py b/lib/DB/BusinessModel.py index 36b188d..1207417 100644 --- a/lib/DB/BusinessModel.py +++ b/lib/DB/BusinessModel.py @@ -1,7 +1,7 @@ # This Python file uses the following encoding: utf-8 from PySide6.QtCore import QAbstractTableModel, QModelIndex, Qt, Slot, Signal from .BusinessDAO import BusinessDAO -from ..PyqcrmFlags import PyqcrmFlags +# from ..PyqcrmFlags import PyqcrmFlags from ..ConfigLoader import ConfigLoader # USERS TABLE diff --git a/lib/DB/EmployeeDAO.py b/lib/DB/EmployeeDAO.py index 34de9af..5c0cb0c 100644 --- a/lib/DB/EmployeeDAO.py +++ b/lib/DB/EmployeeDAO.py @@ -2,7 +2,7 @@ from .DbManager import DbManager import json import mariadb from PySide6.QtCore import QObject, Signal -from ..PyqcrmFlags import PyqcrmAppliEmpyFlags +# from ..PyqcrmFlags import PyqcrmAppliEmpyFlags class EmployeeDAO(QObject): diff --git a/lib/DB/EmployeeModel.py b/lib/DB/EmployeeModel.py index 1efa977..c17ba2f 100644 --- a/lib/DB/EmployeeModel.py +++ b/lib/DB/EmployeeModel.py @@ -1,6 +1,6 @@ from PySide6.QtCore import QAbstractTableModel, QModelIndex, Qt, Slot, Signal from .EmployeeDAO import EmployeeDAO -from ..PyqcrmFlags import PyqcrmFlags, PyqcrmAppliEmpyFlags +# from ..PyqcrmFlags import PyqcrmFlags, PyqcrmAppliEmpyFlags from ..ConfigLoader import ConfigLoader import re diff --git a/lib/DB/ObjectDAO.py b/lib/DB/ObjectDAO.py index 137a14b..238e4a7 100644 --- a/lib/DB/ObjectDAO.py +++ b/lib/DB/ObjectDAO.py @@ -2,7 +2,7 @@ from .DbManager import DbManager import json import mariadb from PySide6.QtCore import QObject, Signal -from ..PyqcrmFlags import PyqcrmAppliEmpyFlags +# from ..PyqcrmFlags import PyqcrmAppliEmpyFlags class ObjectDAO(QObject): diff --git a/lib/DB/ObjectModel.py b/lib/DB/ObjectModel.py index 5cbcf77..abcebc3 100644 --- a/lib/DB/ObjectModel.py +++ b/lib/DB/ObjectModel.py @@ -1,6 +1,6 @@ from PySide6.QtCore import QAbstractTableModel, QModelIndex, Qt, Slot, Signal from .ObjectDAO import ObjectDAO -from ..PyqcrmFlags import PyqcrmFlags, PyqcrmAppliEmpyFlags +# from ..PyqcrmFlags import PyqcrmFlags, PyqcrmAppliEmpyFlags from ..ConfigLoader import ConfigLoader import re import json