Feeds
add_feed
async
add_feed(
auth: Annotated[
Auth, Depends(authorize(HYBRID, [SITE_ADMIN]))
],
db: Annotated[Session, Depends(get_db)],
body: FeedCreateBody,
) -> FeedResponse
Add a new feed with given details.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
auth
|
Annotated[Auth, Depends(authorize(HYBRID, [SITE_ADMIN]))]
|
the user's authentification status |
required |
db
|
Annotated[Session, Depends(get_db)]
|
the current database |
required |
body
|
FeedCreateBody
|
the request body |
required |
Returns:
Type | Description |
---|---|
FeedResponse
|
the new feed |
add_feed_depr
async
add_feed_depr(
auth: Annotated[
Auth, Depends(authorize(HYBRID, [SITE_ADMIN]))
],
db: Annotated[Session, Depends(get_db)],
body: FeedCreateBody,
) -> FeedResponse
Deprecated. Add a new feed with given details using the old route.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
auth
|
Annotated[Auth, Depends(authorize(HYBRID, [SITE_ADMIN]))]
|
the user's authentification status |
required |
db
|
Annotated[Session, Depends(get_db)]
|
the current database |
required |
body
|
FeedCreateBody
|
the request body |
required |
Returns:
Type | Description |
---|---|
FeedResponse
|
the added feed |
cache_feeds
async
cache_feeds(
auth: Annotated[
Auth, Depends(authorize(ALL, [SITE_ADMIN]))
],
db: Annotated[Session, Depends(get_db)],
cache_feeds_scope: Annotated[
str, Path(alias=cacheFeedsScope)
],
) -> FeedCacheResponse
Cache feeds based on a specific scope. NOT YET AVAILABLE!
Parameters:
Name | Type | Description | Default |
---|---|---|---|
auth
|
Annotated[Auth, Depends(authorize(ALL, [SITE_ADMIN]))]
|
the user's authentification status |
required |
db
|
Annotated[Session, Depends(get_db)]
|
the current database |
required |
cache_feeds_scope
|
Annotated[str, Path(alias=cacheFeedsScope)]
|
the cache feeds scope |
required |
Returns:
Type | Description |
---|---|
FeedCacheResponse
|
the cache feeds |
cache_feeds_depr
async
cache_feeds_depr(
auth: Annotated[
Auth, Depends(authorize(ALL, [SITE_ADMIN]))
],
db: Annotated[Session, Depends(get_db)],
cache_feeds_scope: Annotated[
str, Path(alias=cacheFeedsScope)
],
) -> FeedCacheResponse
Cache feeds based on a specific scope.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
auth
|
Annotated[Auth, Depends(authorize(ALL, [SITE_ADMIN]))]
|
the user's authentification status |
required |
db
|
Annotated[Session, Depends(get_db)]
|
the current database |
required |
cache_feeds_scope
|
Annotated[str, Path(alias=cacheFeedsScope)]
|
the cache feeds scope |
required |
Returns:
Type | Description |
---|---|
FeedCacheResponse
|
the feed cache |
disable_feed
async
disable_feed(
auth: Annotated[
Auth, Depends(authorize(HYBRID, [SITE_ADMIN]))
],
db: Annotated[Session, Depends(get_db)],
feed_id: Annotated[int, Path(alias=feedId)],
) -> FeedEnableDisableResponse
Deprecated. Disable a specific feed by its ID using the old route.
Returns:
Type | Description |
---|---|
FeedEnableDisableResponse
|
the disabled feed |
enable_feed
async
enable_feed(
auth: Annotated[
Auth, Depends(authorize(HYBRID, [SITE_ADMIN]))
],
db: Annotated[Session, Depends(get_db)],
feed_id: Annotated[int, Path(alias=feedId)],
) -> FeedEnableDisableResponse
Deprecated. Enable a specific feed by its ID using the old route.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
auth
|
Annotated[Auth, Depends(authorize(HYBRID, [SITE_ADMIN]))]
|
user's authentification status |
required |
db
|
Annotated[Session, Depends(get_db)]
|
current database |
required |
feed_id
|
Annotated[int, Path(alias=feedId)]
|
feed id |
required |
Returns:
Type | Description |
---|---|
FeedEnableDisableResponse
|
the the enabled feed |
fetch_data_from_all_feeds
async
fetch_data_from_all_feeds(
auth: Annotated[
Auth, Depends(authorize(ALL, [SITE_ADMIN]))
],
db: Annotated[Session, Depends(get_db)],
) -> FeedFetchResponse
Fetch data from all available feeds. NOT YET AVAILABLE!
Parameters:
Name | Type | Description | Default |
---|---|---|---|
auth
|
Annotated[Auth, Depends(authorize(ALL, [SITE_ADMIN]))]
|
the user's authentification status |
required |
db
|
Annotated[Session, Depends(get_db)]
|
the current database |
required |
Returns:
Type | Description |
---|---|
FeedFetchResponse
|
the fetched data of all available feeds |
fetch_data_from_all_feeds_depr
async
fetch_data_from_all_feeds_depr(
auth: Annotated[
Auth, Depends(authorize(ALL, [SITE_ADMIN]))
],
db: Annotated[Session, Depends(get_db)],
) -> FeedFetchResponse
Deprecated. Fetch data from all available feeds using the old route.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
auth
|
Annotated[Auth, Depends(authorize(ALL, [SITE_ADMIN]))]
|
the user's authentification status |
required |
db
|
Annotated[Session, Depends(get_db)]
|
the current database |
required |
Returns:
Type | Description |
---|---|
FeedFetchResponse
|
the fetched data of all feeds |
fetch_from_feed
async
fetch_from_feed(
auth: Annotated[
Auth, Depends(authorize(ALL, [SITE_ADMIN]))
],
db: Annotated[Session, Depends(get_db)],
feed_id: Annotated[int, Path(alias=feedId)],
) -> FeedFetchResponse
Fetch data from a specific feed by its ID. NOT YET AVAILABLE!
Parameters:
Name | Type | Description | Default |
---|---|---|---|
auth
|
Annotated[Auth, Depends(authorize(ALL, [SITE_ADMIN]))]
|
the user's authentification status |
required |
db
|
Annotated[Session, Depends(get_db)]
|
the current database |
required |
feed_id
|
Annotated[int, Path(alias=feedId)]
|
the feed id |
required |
Returns:
Type | Description |
---|---|
FeedFetchResponse
|
the fetched feed data |
fetch_from_feed_depr
async
fetch_from_feed_depr(
auth: Annotated[
Auth, Depends(authorize(ALL, [SITE_ADMIN]))
],
db: Annotated[Session, Depends(get_db)],
feed_id: Annotated[int, Path(alias=feedId)],
) -> FeedFetchResponse
Deprecated. Fetch data from a specific feed by its ID using the old route.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
auth
|
Annotated[Auth, Depends(authorize(ALL, [SITE_ADMIN]))]
|
the user's authentification status |
required |
db
|
Annotated[Session, Depends(get_db)]
|
the current database |
required |
feed_id
|
Annotated[int, Path(alias=feedId)]
|
the feed id |
required |
Returns:
Type | Description |
---|---|
FeedFetchResponse
|
the fetched feed data |
get_feed_details
async
get_feed_details(
auth: Annotated[Auth, Depends(authorize(HYBRID))],
db: Annotated[Session, Depends(get_db)],
feed_id: Annotated[int, Path(alias=feedId)],
) -> FeedResponse
Retrieve details of a specific feed by its ID.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
auth
|
Annotated[Auth, Depends(authorize(HYBRID))]
|
the user's authentification status |
required |
db
|
Annotated[Session, Depends(get_db)]
|
the current database |
required |
feed_id
|
Annotated[int, Path(alias=feedId)]
|
the feed id |
required |
Returns:
Type | Description |
---|---|
FeedResponse
|
the details of a feed |
get_feed_details_depr
async
get_feed_details_depr(
auth: Annotated[Auth, Depends(authorize(HYBRID))],
db: Annotated[Session, Depends(get_db)],
feed_id: Annotated[int, Path(alias=feedId)],
) -> FeedResponse
Deprecated. Retrieve details of a specific feed by its ID using the old route.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
auth
|
Annotated[Auth, Depends(authorize(HYBRID))]
|
the user's authentification status |
required |
db
|
Annotated[Session, Depends(get_db)]
|
the current database |
required |
feed_id
|
Annotated[int, Path(alias=feedId)]
|
the feed id |
required |
Returns:
Type | Description |
---|---|
FeedResponse
|
the details of the feed |
get_feeds
async
get_feeds(
auth: Annotated[Auth, Depends(authorize(HYBRID))],
db: Annotated[Session, Depends(get_db)],
) -> list[FeedResponse]
toggle_feed
async
toggle_feed(
auth: Annotated[
Auth, Depends(authorize(HYBRID, [SITE_ADMIN]))
],
db: Annotated[Session, Depends(get_db)],
feed_id: Annotated[int, Path(alias=feedId)],
body: FeedToggleBody,
) -> FeedEnableDisableResponse
Toggle the status of a feed between enabled and disabled.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
auth
|
Annotated[Auth, Depends(authorize(HYBRID, [SITE_ADMIN]))]
|
the user's authentification status |
required |
db
|
Annotated[Session, Depends(get_db)]
|
the current database |
required |
feed_id
|
Annotated[int, Path(alias=feedId)]
|
the feed id |
required |
body
|
FeedToggleBody
|
the request body |
required |
Returns:
Type | Description |
---|---|
FeedEnableDisableResponse
|
the new status of the feed |
update_feed
async
update_feed(
auth: Annotated[
Auth, Depends(authorize(HYBRID, [SITE_ADMIN]))
],
db: Annotated[Session, Depends(get_db)],
feed_id: Annotated[int, Path(alias=feedId)],
body: FeedUpdateBody,
) -> FeedResponse
Update an existing feed by its ID.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
auth
|
Annotated[Auth, Depends(authorize(HYBRID, [SITE_ADMIN]))]
|
the user's authentification status |
required |
db
|
Annotated[Session, Depends(get_db)]
|
the current database |
required |
feed_id
|
Annotated[int, Path(alias=feedId)]
|
the feed id |
required |
body
|
FeedUpdateBody
|
the request body |
required |
Returns:
Type | Description |
---|---|
FeedResponse
|
the updated feed |
update_feed_depr
async
update_feed_depr(
auth: Annotated[
Auth, Depends(authorize(HYBRID, [SITE_ADMIN]))
],
db: Annotated[Session, Depends(get_db)],
feed_id: Annotated[int, Path(alias=feedId)],
body: FeedUpdateBody,
) -> FeedResponse
Deprecated. Update an existing feed by its ID using the old route.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
auth
|
Annotated[Auth, Depends(authorize(HYBRID, [SITE_ADMIN]))]
|
the user's authentification status |
required |
db
|
Annotated[Session, Depends(get_db)]
|
the current database |
required |
feed_id
|
Annotated[int, Path(alias=feedId)]
|
the feed id |
required |
body
|
FeedUpdateBody
|
the request body |
required |
Returns:
Type | Description |
---|---|
FeedResponse
|
the updated feed |