Files
HangmanLab.Backend/db/models/__init__.py
2025-03-17 13:54:53 +00:00

14 lines
440 B
Python

import pkgutil
import importlib
from sqlalchemy.orm import declarative_base
Base = declarative_base()
package_name = "db.models"
table_models = []
for _, module_name, _ in pkgutil.iter_modules(__path__):
module = importlib.import_module(f"{package_name}.{module_name}")
if hasattr(module, module_name):
model = getattr(module, module_name)
if hasattr(model, "__tablename__"):
table_models.append(model)