from sqlalchemy.ext.asyncio import AsyncAttrs from sqlalchemy.orm import DeclarativeBase class BaseModel(DeclarativeBase, AsyncAttrs): def __repr__(self): if hasattr(self, 'id'): return f'<{self.__class__.__name__} id={self.id}>' return super().__repr__() metadata = BaseModel.metadata