New version: 0.2.0

This commit is contained in:
2026-08-23 16:03:02 +03:00
parent 3177bea8dd
commit ae082b5c87
7 changed files with 42 additions and 205 deletions

View File

@@ -16,7 +16,7 @@ class UserTable(BaseTable[User], table=True):
email: str = Field(unique=True)
@classmethod
def from_item(cls, item: User) -> "UserTable":
def from_item(cls, item: User) -> UserTable:
return cls(id=item.id, name=item.name, email=item.email)
def to_item(self) -> User:
@@ -52,7 +52,7 @@ class AuthorTable(BaseTable, table=True):
__tablename__ = "authors"
id: int | None = Field(default=None, primary_key=True)
name: str
books: list["BookTable"] = Relationship(back_populates="author")
books: list[BookTable] = Relationship(back_populates="author")
class BookTable(BaseTable, table=True):