Files
queuebot/bot/app/db/engine.py
2023-06-05 16:31:04 +03:00

18 lines
565 B
Python

from sqlalchemy import create_engine, MetaData
from db.settings import Settings
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
class Database:
def __init__(self):
self.engine = create_engine("postgresql+psycopg2://user:password@postgres:5432/db")
self.meta = MetaData()
self.engine.connect()
self.meta.create_all(bind=self.engine)
self._Session = sessionmaker(bind=self.engine)
self.base = declarative_base()
def session(self):
return self._Session