From eb08e5a674c77aa735817eec9d346bcc6df863df Mon Sep 17 00:00:00 2001 From: Daniil Fajnberg Date: Wed, 29 Jun 2022 13:06:20 +0200 Subject: [PATCH] Add database setup --- src/compub/db.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 src/compub/db.py diff --git a/src/compub/db.py b/src/compub/db.py new file mode 100644 index 0000000..c0ad8c9 --- /dev/null +++ b/src/compub/db.py @@ -0,0 +1,9 @@ +from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession +from sqlalchemy.orm import declarative_base, sessionmaker + +from compub.settings import settings + + +engine = create_async_engine(settings.db_uri, future=True) +LocalAsyncSession = sessionmaker(engine, expire_on_commit=False, class_=AsyncSession) +ORMBase = declarative_base()