""" Base class for database models. """ from typing import Any from sqlalchemy.ext.declarative import as_declarative, declared_attr @as_declarative() class Base: """Base class for all database models.""" id: Any __name__: str @declared_attr def __tablename__(cls) -> str: """Generate database table name automatically from the class name.""" return cls.__name__.lower()