Catalogs Domain Filters¶
Provides filter schemas for catalog resources, enabling search, sorting, and caching strategies.
- class CatalogFilters[source]¶
Bases:
CamelizedBaseSchemaSpecific filters for Catalog domain.
- field search_string: Annotated[str | None, AfterValidator(lambda v: v.strip() if v else v), Field(description='Search term.')] = None (alias 'searchString')¶
Search term.
- field order_by: Annotated[Literal['id', 'name'], Field(description='Field to order by.')] = 'name' (alias 'orderBy')¶
Field to order by.
- field sort_order: Annotated[Literal['asc', 'desc'], Field(description="Sort order ('asc' or 'desc').")] = 'asc' (alias 'sortOrder')¶
Sort order (‘asc’ or ‘desc’).