add testing database and chatgpt factories (#28)

* add testing database and chatgpt factories

* include lint job to develop stage

* reformat audioconverter save files to tmp directory

* add api tests

* update README.md
This commit is contained in:
Dmitry Afanasyev
2023-10-08 04:43:24 +03:00
committed by GitHub
parent 23031b0777
commit beb32fb0b9
25 changed files with 434 additions and 255 deletions

View File

@@ -38,7 +38,7 @@ async def run_migrations_offline() -> None:
"""
context.configure(
url=str(settings.db_url),
url=str(settings.async_db_url),
target_metadata=target_metadata,
literal_binds=True,
dialect_opts={"paramstyle": "named"},
@@ -69,7 +69,7 @@ async def run_migrations_online() -> None:
and associate a connection with the context.
"""
connectable = create_async_engine(str(settings.db_url))
connectable = create_async_engine(str(settings.async_db_url))
async with connectable.connect() as connection:
await connection.run_sync(do_run_migrations)

View File

@@ -19,7 +19,7 @@ down_revision = "eb78565abec7"
branch_labels: str | None = None
depends_on: str | None = None
engine = create_engine(str(settings.db_url), echo=settings.DB_ECHO)
engine = create_engine(str(settings.async_db_url), echo=settings.DB_ECHO)
session_factory = sessionmaker(engine)