cata_log_hub.api.v1.catalogs module

cata_log_hub.api.v1.catalogs.list_catalogs(order=[CatalogOrderChoices.DESC_CREATED_AT], db_session=Depends(dependency=<function get_db_session>, use_cache=True, scope=None))[source]

List all catalogs.

Return type:

PaginationPage[Catalog]

Parameters:
cata_log_hub.api.v1.catalogs.list_latest_catalogs(order=[CatalogOrderChoices.DESC_CREATED_AT], db_session=Depends(dependency=<function get_db_session>, use_cache=True, scope=None))[source]

List the latest catalog for every provider.

Return type:

PaginationPage[Catalog]

Parameters:
cata_log_hub.api.v1.catalogs.list_previews_catalogs(order=[CatalogOrderChoices.DESC_CREATED_AT], db_session=Depends(dependency=<function get_db_session>, use_cache=True, scope=None))[source]

List all preview catalogs.

Return type:

PaginationPage[Catalog]

Parameters:
cata_log_hub.api.v1.catalogs.list_current_catalogs(order=[CatalogOrderChoices.DESC_CREATED_AT], db_session=Depends(dependency=<function get_db_session>, use_cache=True, scope=None))[source]

List all current catalogs.

Return type:

PaginationPage[Catalog]

Parameters:
cata_log_hub.api.v1.catalogs.list_outdated_catalogs(order=[CatalogOrderChoices.DESC_CREATED_AT], db_session=Depends(dependency=<function get_db_session>, use_cache=True, scope=None))[source]

List all outdated catalogs.

Return type:

PaginationPage[Catalog]

Parameters:
cata_log_hub.api.v1.catalogs.get_catalog(catalog_id, db_session=Depends(dependency=<function get_db_session>, use_cache=True, scope=None))[source]

Get a single catalog.

Return type:

Catalog

Parameters:
cata_log_hub.api.v1.catalogs.download_catalog(catalog_id, filename=None, db_session=Depends(dependency=<function get_db_session>, use_cache=True, scope=None))[source]

Download a catalog as pdf.

Return type:

Response

Parameters:
cata_log_hub.api.v1.catalogs.embed_catalog(catalog_id, filename=None, db_session=Depends(dependency=<function get_db_session>, use_cache=True, scope=None))[source]

Embed a catalog as pdf.

Return type:

Response

Parameters:
cata_log_hub.api.v1.catalogs.list_catalog_pages(catalog_id, order=[PageOrderChoices.NUMBER], db_session=Depends(dependency=<function get_db_session>, use_cache=True, scope=None))[source]

Get catalog pages.

Return type:

PaginationPage[Page]

Parameters:
cata_log_hub.api.v1.catalogs.get_catalog_page(catalog_id, page_number, db_session=Depends(dependency=<function get_db_session>, use_cache=True, scope=None))[source]

Get a single catalog page by its page number.

Return type:

Page

Parameters:
cata_log_hub.api.v1.catalogs.download_catalog_page(catalog_id, page_number, filename=None, db_session=Depends(dependency=<function get_db_session>, use_cache=True, scope=None))[source]

Download a single catalog page by its page number.

Return type:

FileResponse

Parameters:
cata_log_hub.api.v1.catalogs.embed_catalog_page(catalog_id, page_number, filename=None, db_session=Depends(dependency=<function get_db_session>, use_cache=True, scope=None))[source]

Embed a single catalog page by its page number.

Return type:

FileResponse

Parameters: