11 lines
315 B
Python
11 lines
315 B
Python
"""Declarative base for SQLAlchemy models."""
|
|
from sqlalchemy.orm import DeclarativeBase, declared_attr
|
|
|
|
|
|
class Base(DeclarativeBase):
|
|
"""Base class that configures naming conventions."""
|
|
|
|
@declared_attr.directive
|
|
def __tablename__(cls) -> str: # type: ignore[misc]
|
|
return cls.__name__.lower()
|