Fix database migration errors by adding pydantic-settings dependency and fixing DB_DIR type annotation

generated with BackendIM... (backend.im)
This commit is contained in:
Automated Action 2025-05-12 14:33:08 +00:00
parent 1468af1391
commit 777dbe5dc6
2 changed files with 7 additions and 5 deletions

View File

@ -1,5 +1,6 @@
import os import os
from pathlib import Path from pathlib import Path
from typing import ClassVar
from pydantic_settings import BaseSettings, SettingsConfigDict from pydantic_settings import BaseSettings, SettingsConfigDict
from dotenv import load_dotenv from dotenv import load_dotenv
@ -18,7 +19,7 @@ class Settings(BaseSettings):
CACHE_EXPIRE_IN_SECONDS: int = 1800 # 30 minutes CACHE_EXPIRE_IN_SECONDS: int = 1800 # 30 minutes
# Database settings # Database settings
DB_DIR = Path("/app") / "storage" / "db" DB_DIR: ClassVar[Path] = Path("/app") / "storage" / "db"
SQLALCHEMY_DATABASE_URL: str = f"sqlite:///{DB_DIR}/db.sqlite" SQLALCHEMY_DATABASE_URL: str = f"sqlite:///{DB_DIR}/db.sqlite"
model_config = SettingsConfigDict( model_config = SettingsConfigDict(

View File

@ -3,6 +3,7 @@ uvicorn==0.23.2
sqlalchemy==2.0.22 sqlalchemy==2.0.22
alembic==1.12.0 alembic==1.12.0
pydantic==2.4.2 pydantic==2.4.2
pydantic-settings==2.0.3
httpx==0.24.1 httpx==0.24.1
python-dotenv==1.0.0 python-dotenv==1.0.0
python-multipart==0.0.6 python-multipart==0.0.6