AnimeRAGSystem / src /database /__init__.py
Pushkar02-n's picture
Few changes for making it production ready
f2cb2b4
raw
history blame contribute delete
553 Bytes
import logging
from sqlmodel import SQLModel
from src.database.session import engine
from src.database.models import Animes, User
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
def init_db():
"""Connects to PostgreSQL DB and creates all tables defined in SQLModel classes"""
logger.info("Started table creation....")
try:
SQLModel.metadata.create_all(engine)
logger.info("Database Tables created successfully")
except Exception as e:
logger.error(f"Failed to create tables: {e}")