From 3b8fa9d8f2512ba3ff8e42cd94b44817905b8512 Mon Sep 17 00:00:00 2001 From: Vasilije <8619304+Vasilije1990@users.noreply.github.com> Date: Tue, 20 Feb 2024 18:06:31 +0100 Subject: [PATCH] Fixes to create db script --- cognitive_architecture/database/relationaldb/database.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cognitive_architecture/database/relationaldb/database.py b/cognitive_architecture/database/relationaldb/database.py index 47b50f841..0c819f902 100644 --- a/cognitive_architecture/database/relationaldb/database.py +++ b/cognitive_architecture/database/relationaldb/database.py @@ -21,10 +21,12 @@ def get_sqlalchemy_database_url( port = globalConfig.db_port, ): """Get the SQLAlchemy database URL based on parameters.""" - db_path = (Path(db_path) / db_name).absolute() + if db_type == "sqlite": + db_path = (Path(db_path) / db_name).absolute() return f"sqlite+aiosqlite:///{db_path}" # SQLite uses file path elif db_type == "duckdb": + db_path = (Path(db_path) / db_name).absolute() return f"duckdb+aiosqlite:///{db_path}" elif db_type == "postgresql": # Ensure optional parameters are handled gracefully