Spaces:
Running
Running
| 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}") | |