Skip to content

Commit 1cca8fe

Browse files
committed
Dataclass module docstrings
1 parent 7611a1d commit 1cca8fe

2 files changed

Lines changed: 644 additions & 3 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -319,9 +319,9 @@ Requires SQLAlchemy to be installed, otherwise raises `ImportError`.
319319
from dataclasses import dataclass, field
320320
from datetime import date
321321
from uuid import UUID, uuid4
322-
from typing import Optional
322+
from typing import Annotated, Optional
323323

324-
from sql_athame import ModelBase, model_field_metadata as MD, sql
324+
from sql_athame import ModelBase, ColumnInfo, sql
325325

326326

327327
@dataclass
@@ -330,7 +330,7 @@ class Person(ModelBase, table_name="people", primary_key="id"):
330330
name: str
331331
birthday: date
332332
title: Optional[str] = None
333-
extra: Optional[dict] = field(default=None, metadata=MD(type="JSONB"))
333+
extra: Optional[Annotated[dict, ColumnInfo(type="JSONB")]] = None
334334

335335

336336
>>> list(Person.create_table_sql())

0 commit comments

Comments
 (0)