From c20908e8084954ee1698505d62b60140933ba606 Mon Sep 17 00:00:00 2001 From: LeonOstrez Date: Mon, 13 Jan 2025 09:04:06 +0100 Subject: [PATCH] Change db path and add empty database directory --- config-docker.json | 2 +- core/config/__init__.py | 2 +- data/database/.gitkeep | 0 example-config.json | 2 +- tests/cli/test_cli.py | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 data/database/.gitkeep diff --git a/config-docker.json b/config-docker.json index db72f642..7bee5dfc 100644 --- a/config-docker.json +++ b/config-docker.json @@ -98,7 +98,7 @@ "output": "pythagora.log" }, "db": { - "url": "sqlite+aiosqlite:///pythagora.db", + "url": "sqlite+aiosqlite:///data/database/pythagora.db", "debug_sql": false }, "ui": { diff --git a/core/config/__init__.py b/core/config/__init__.py index 0191610c..4e142368 100644 --- a/core/config/__init__.py +++ b/core/config/__init__.py @@ -230,7 +230,7 @@ class DBConfig(_StrictModel): """ url: str = Field( - "sqlite+aiosqlite:///pythagora.db", + "sqlite+aiosqlite:///data/database/pythagora.db", description="Database connection URL", ) debug_sql: bool = Field(False, description="Log all SQL queries to the console") diff --git a/data/database/.gitkeep b/data/database/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/example-config.json b/example-config.json index b6c00729..1d66c475 100644 --- a/example-config.json +++ b/example-config.json @@ -49,7 +49,7 @@ // Database to use. Pythagora uses asyncio so asyncio-compatible database engine should be specified. // If "debug_sql" is set to True, all SQL queries will be logged. "db": { - "url": "sqlite+aiosqlite:///pythagora.db", + "url": "sqlite+aiosqlite:///data/database/pythagora.db", "debug_sql": false }, "ui": { diff --git a/tests/cli/test_cli.py b/tests/cli/test_cli.py index 42e6f6c5..a30ccb0e 100644 --- a/tests/cli/test_cli.py +++ b/tests/cli/test_cli.py @@ -128,7 +128,7 @@ def test_load_config_defaults(tmp_path): config = load_config(MagicMock(config=config_file, level=None, database=None, local_ipc_port=None)) assert config.log.level == "DEBUG" - assert config.db.url == "sqlite+aiosqlite:///pythagora.db" + assert config.db.url == "sqlite+aiosqlite:///data/database/pythagora.db" assert config.ui.type == "plain"