Skip to content

Commit a8ec5a8

Browse files
committed
fix: Add bluesky source
1 parent 460a13e commit a8ec5a8

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

asknews_sdk/dto/alert.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,18 @@ class TelegramSource(BaseModel):
3535
params: TelegramSourceParams
3636

3737

38-
Source = Annotated[Union[AskNewsSource, TelegramSource], Field(discriminator="identifier")]
38+
class BlueskySourceParams(BaseModel):
39+
query: Optional[str] = Field(None, description="The search query")
40+
41+
42+
class BlueskySource(BaseModel):
43+
identifier: Literal["bluesky"]
44+
params: Optional[BlueskySourceParams] = Field(None, description="Bluesky source parameters")
45+
46+
47+
Source = Annotated[
48+
Union[AskNewsSource, TelegramSource | BlueskySource], Field(discriminator="identifier")
49+
]
3950

4051

4152
class Sources(RootModel):

0 commit comments

Comments
 (0)