Skip to content

Commit deae05a

Browse files
committed
feat(model): ✨ add fields for tweet model
1 parent 685ac3e commit deae05a

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

pytwitter/models/tweet.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,13 @@ class TweetContextAnnotationEntity(BaseModel):
3030
name: Optional[str] = field(default=None)
3131

3232

33+
@dataclass
34+
class TweetEditControls(BaseModel):
35+
edits_remaining: Optional[int] = field(default=None)
36+
is_edit_eligible: Optional[bool] = field(default=None)
37+
editable_until: Optional[str] = field(default=None)
38+
39+
3340
@dataclass
3441
class TweetContextAnnotation(BaseModel):
3542
"""
@@ -159,6 +166,7 @@ class Tweet(BaseModel):
159166

160167
id: Optional[str] = field(default=None)
161168
text: Optional[str] = field(default=None)
169+
edit_history_tweet_ids: Optional[List[str]] = field(default=None)
162170
attachments: Optional[TweetAttachments] = field(
163171
default=None, repr=False, compare=False
164172
)
@@ -168,6 +176,9 @@ class Tweet(BaseModel):
168176
)
169177
conversation_id: Optional[str] = field(default=None, repr=False, compare=False)
170178
created_at: Optional[str] = field(default=None, repr=False, compare=False)
179+
edit_controls: Optional[TweetEditControls] = field(
180+
default=None, repr=False, compare=False
181+
)
171182
entities: Optional[TweetEntities] = field(default=None, repr=False, compare=False)
172183
geo: Optional[TweetGeo] = field(default=None, repr=False, compare=False)
173184
in_reply_to_user_id: Optional[str] = field(default=None, repr=False, compare=False)

0 commit comments

Comments
 (0)