Fix the Database no being put on the right path according with the config.toml

This commit is contained in:
Gustavo Henrique Santos Souza de Miranda
2025-07-16 16:39:31 -03:00
parent bdaa37e355
commit 967c7e4ce6
4 changed files with 24 additions and 10 deletions
+10 -4
View File
@@ -53,9 +53,14 @@ class ConfigManager(metaclass=SingletonMeta):
self.read_config()
def create_config(self, config: dict = None):
# Garantir que o diretório de configuração existe
config_dir = DirectoryManager.get_config_directory()
if not os.path.exists(config_dir):
os.makedirs(config_dir, exist_ok=True)
default = {
"database": {
"url": f"{DirectoryManager.get_config_directory()}/database.db",
"url": f"{config_dir}/database.db",
"type": "sqlite"
},
"settings": {
@@ -67,11 +72,12 @@ class ConfigManager(metaclass=SingletonMeta):
}
if config is None:
config = default
try:
with open(f"{DirectoryManager.get_config_directory()}/config.toml", "wb") as f:
with open(f"{config_dir}/config.toml", "wb") as f:
tomli_w.dump(config, f)
except FileNotFoundError:
print("Error: config.toml not found.")
except Exception as e:
print(f"Erro ao criar config: {e}")
def save_config(self):
if self.__data is None: