Spaces:
Running
Running
File size: 553 Bytes
f2cb2b4 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 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}")
|