Fixed database port handling

This commit is contained in:
2022-07-18 12:15:28 +02:00
parent 721461fc1b
commit e36939a108
18 changed files with 41 additions and 29 deletions

View File

@@ -14,6 +14,7 @@ class DatabaseSettings(ConfigurationModelABC):
ConfigurationModelABC.__init__(self)
self._host: Optional[str] = None
self._port: Optional[int] = None
self._user: Optional[str] = None
self._password: Optional[str] = None
self._databse: Optional[str] = None
@@ -26,6 +27,10 @@ class DatabaseSettings(ConfigurationModelABC):
def host(self) -> Optional[str]:
return self._host
@property
def port(self) -> Optional[int]:
return self._port
@property
def user(self) -> Optional[str]:
return self._user
@@ -63,6 +68,10 @@ class DatabaseSettings(ConfigurationModelABC):
"""
try:
self._host = settings[DatabaseSettingsNameEnum.host.value]
if DatabaseSettingsNameEnum.port.value in settings:
self._port = settings[DatabaseSettingsNameEnum.port.value]
else:
self._port = 3306
self._user = settings[DatabaseSettingsNameEnum.user.value]
self._password = settings[DatabaseSettingsNameEnum.password.value]
self._databse = settings[DatabaseSettingsNameEnum.database.value]