async def METHOD_NAME(
    request: Request,
    pagination: pagination.Pagination = Depends(),
    store: Optional[str] = None,
    category: Optional[str] = "",
    min_price: Optional[Decimal] = None,
    max_price: Optional[Decimal] = None,
    sale: Optional[bool] = False,
    user: Optional[models.User] = Security(utils.authorization.optional_auth_dependency, scopes=["product_management"]),