From 5fe9a2e9d2413ae479c858e688fab42d5c7b9d7a Mon Sep 17 00:00:00 2001
From: Magdalena Dziadosz <35031941+MagdalenaZuba@users.noreply.github.com>
Date: Wed, 28 Jun 2023 15:11:22 +0200
Subject: [PATCH 1/9] basic search criteria part 1
---
.../criteria_reference/ancestor_criterion.md | 24 ++++++++++
.../colorattribute_criterion.md | 24 ++++++++++
.../criteria_reference/contentid_criterion.md | 24 ++++++++++
.../contenttypegroupid_criterion.md | 46 +++++++++++++++++++
.../contenttypeid_criterion.md | 24 ++++++++++
.../contenttypeidentifier_criterion.md | 24 ++++++++++
.../datemetadata_criterion.md | 33 +++++++++++++
.../criteria_reference/fulltext_criterion.md | 24 ++++++++++
.../isuserbased_criterion.md | 24 ++++++++++
.../isuserenabled_criterion.md | 24 ++++++++++
.../languagecode_criterion.md | 24 ++++++++++
.../locationid_criterion.md | 24 ++++++++++
.../locationremoteid_criterion.md | 24 ++++++++++
.../objectstateid_criterion.md | 24 ++++++++++
.../objectstateidentifier_criterion.md | 30 +++++++++++-
.../parentlocationid_criterion.md | 24 ++++++++++
.../criteria_reference/sectionid_criterion.md | 24 ++++++++++
.../sectionidentifier_criterion.md | 24 ++++++++++
.../criteria_reference/sibling_criterion.md | 34 ++++++++++++++
.../criteria_reference/subtree_criterion.md | 26 ++++++++++-
.../criteria_reference/useremail_criterion.md | 24 ++++++++++
21 files changed, 551 insertions(+), 2 deletions(-)
diff --git a/docs/search/criteria_reference/ancestor_criterion.md b/docs/search/criteria_reference/ancestor_criterion.md
index edc196fa4e..e92fa2ab1f 100644
--- a/docs/search/criteria_reference/ancestor_criterion.md
+++ b/docs/search/criteria_reference/ancestor_criterion.md
@@ -9,10 +9,34 @@ searches for content that is an ancestor of the provided Location, including thi
## Example
+### PHP
+
``` php
$query->query = new Criterion\Ancestor([$this->locationService->loadLocation(62)->pathString]);
```
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ /81/82/
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "AncestorCriterion": "/81/82/"
+ }
+ }
+ ```
+
## Use case
You can use the Ancestor Search Criterion to create a list of breadcrumbs leading to the Location:
diff --git a/docs/search/criteria_reference/colorattribute_criterion.md b/docs/search/criteria_reference/colorattribute_criterion.md
index 33e000f7c9..129260c01c 100644
--- a/docs/search/criteria_reference/colorattribute_criterion.md
+++ b/docs/search/criteria_reference/colorattribute_criterion.md
@@ -9,9 +9,33 @@ The `ColorAttribute` Search Criterion searches for products by the value of thei
## Example
+### PHP
+
``` php
$query = new ProductQuery(
null,
new \Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\ColorAttribute('color', ['#FF0000'])
);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ [69, 72]
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "ContentIdCriterion": [69, 72]
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/contentid_criterion.md b/docs/search/criteria_reference/contentid_criterion.md
index b7c73850a2..4dc72b4e3e 100644
--- a/docs/search/criteria_reference/contentid_criterion.md
+++ b/docs/search/criteria_reference/contentid_criterion.md
@@ -9,6 +9,30 @@ searches for content by its ID.
## Example
+### PHP
+
``` php
$query->query = new Criterion\ContentId([62, 64]);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ [69, 72]
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "ContentIdCriterion": [69, 72]
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/contenttypegroupid_criterion.md b/docs/search/criteria_reference/contenttypegroupid_criterion.md
index e7d0e27972..f9c7124a78 100644
--- a/docs/search/criteria_reference/contenttypegroupid_criterion.md
+++ b/docs/search/criteria_reference/contenttypegroupid_criterion.md
@@ -9,10 +9,34 @@ searches for content based on the ID of its Content Type group.
## Example
+### PHP
+
``` php
$query->query = new Criterion\ContentTypeGroupId([1, 2]);
```
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ [1, 2]
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "ContentTypeGroupIdCriterion": [1, 2]
+ }
+ }
+ ```
+
## Use case
You can use the `ContentTypeGroupId` Criterion to query all Media Content items
@@ -28,3 +52,25 @@ You can use the `ContentTypeGroupId` Criterion to query all Media Content items
}
}
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ [69, 72]
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "ContentIdCriterion": [69, 72]
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/contenttypeid_criterion.md b/docs/search/criteria_reference/contenttypeid_criterion.md
index fc882745b5..db441068e8 100644
--- a/docs/search/criteria_reference/contenttypeid_criterion.md
+++ b/docs/search/criteria_reference/contenttypeid_criterion.md
@@ -9,6 +9,30 @@ searches for content based on the ID of its Content Type.
## Example
+### PHP
+
``` php
$query->query = new Criterion\ContentTypeId([44]);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ 44
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "ContentTypeIdCriterion": 44
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/contenttypeidentifier_criterion.md b/docs/search/criteria_reference/contenttypeidentifier_criterion.md
index 35a4c4a47f..d7f7370a57 100644
--- a/docs/search/criteria_reference/contenttypeidentifier_criterion.md
+++ b/docs/search/criteria_reference/contenttypeidentifier_criterion.md
@@ -9,6 +9,30 @@ searches for content based on the identifier of its Content Type.
## Example
+### PHP
+
``` php
$query->query = new Criterion\ContentTypeIdentifier(['article', 'blog_post']);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ article
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "ContentTypeIdentifierCriterion": "article"
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/datemetadata_criterion.md b/docs/search/criteria_reference/datemetadata_criterion.md
index e1b7aa53d6..3713149475 100644
--- a/docs/search/criteria_reference/datemetadata_criterion.md
+++ b/docs/search/criteria_reference/datemetadata_criterion.md
@@ -11,6 +11,8 @@ searches for content based on the date when it was created or last modified.
## Example
+### PHP
+
``` php
$query->query = new Criterion\DateMetadata(
Criterion\DateMetadata::CREATED,
@@ -19,6 +21,37 @@ $query->query = new Criterion\DateMetadata(
);
```
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+
+ modified
+ 1675681020
+ gte
+
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "DateMetadataCriterion": {
+ "Target": "modified",
+ "Value": 1675681020,
+ "Operator": "gte"
+ }
+ }
+ }
+ ```
+
+
## Use case
You can use the `DateMetadata` Criterion to search for blog posts that have been created within the last week:
diff --git a/docs/search/criteria_reference/fulltext_criterion.md b/docs/search/criteria_reference/fulltext_criterion.md
index ea9f2ddc02..92f0d7e5f8 100644
--- a/docs/search/criteria_reference/fulltext_criterion.md
+++ b/docs/search/criteria_reference/fulltext_criterion.md
@@ -29,6 +29,8 @@ The `FullText` Criterion is not available in [Repository filtering](search_api.m
## Example
+### PHP
+
``` php
$query->query = new Criterion\FullText('victory');
```
@@ -45,6 +47,28 @@ Using the AND operator and parenthesis to search for both words at the same time
$query->query = new Criterion\FullText('baseball AND cup');
```
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ victory
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "FullTextCriterion": "victory"
+ }
+ }
+ ```
+
## Use cases
Assume the following search query:
diff --git a/docs/search/criteria_reference/isuserbased_criterion.md b/docs/search/criteria_reference/isuserbased_criterion.md
index 3e80dc91a5..708d618dc3 100644
--- a/docs/search/criteria_reference/isuserbased_criterion.md
+++ b/docs/search/criteria_reference/isuserbased_criterion.md
@@ -19,6 +19,30 @@ The `IsUserBased` Criterion is not available in Solr or Elastic search engines.
## Example
+### PHP
+
``` php
$query->query = new Criterion\IsUserBased();
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ false
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "IsUserBasedCriterion": "false"
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/isuserenabled_criterion.md b/docs/search/criteria_reference/isuserenabled_criterion.md
index 9b0d14fde9..395aaa0ae6 100644
--- a/docs/search/criteria_reference/isuserenabled_criterion.md
+++ b/docs/search/criteria_reference/isuserenabled_criterion.md
@@ -14,6 +14,30 @@ The `IsUserEnabled` Criterion is not available in Solr or Elastic search engines
## Example
+### PHP
+
``` php
$query->query = new Criterion\IsUserEnabled();
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ true
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "IsUserEnabledCriterion": "true"
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/languagecode_criterion.md b/docs/search/criteria_reference/languagecode_criterion.md
index 3140c1ba84..427b89345f 100644
--- a/docs/search/criteria_reference/languagecode_criterion.md
+++ b/docs/search/criteria_reference/languagecode_criterion.md
@@ -11,10 +11,34 @@ should be returned even if it does not contain the selected language (default `t
## Example
+### PHP
+
``` php
$query->query = new Criterion\LanguageCode('ger-DE', false);
```
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ eng-GB
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "LanguageCodeCriterion": "eng-GB"
+ }
+ }
+ ```
+
## Use case
You can use the `LanguageCode` Criterion to search for articles that are lacking a translation
diff --git a/docs/search/criteria_reference/locationid_criterion.md b/docs/search/criteria_reference/locationid_criterion.md
index 61c4f02b71..dbc810d0de 100644
--- a/docs/search/criteria_reference/locationid_criterion.md
+++ b/docs/search/criteria_reference/locationid_criterion.md
@@ -9,6 +9,30 @@ searches for content based in the Location ID.
## Example
+### PHP
+
``` php
$query->query = new Criterion\LocationId(62);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ 62
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "LocationIdCriterion": "62"
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/locationremoteid_criterion.md b/docs/search/criteria_reference/locationremoteid_criterion.md
index f8d49f1f6d..0fa0ce1c6d 100644
--- a/docs/search/criteria_reference/locationremoteid_criterion.md
+++ b/docs/search/criteria_reference/locationremoteid_criterion.md
@@ -9,6 +9,30 @@ searches for content based in the Location remote ID.
## Example
+### PHP
+
``` php
$query->query = new Criterion\LocationRemoteId(['4d1e5f216c0a7aaab7f005ffd4b6a8a8', 'b81ef3e62b514188bfddd2a80d447d34']);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ 3aaeefdb0ae573ac91f6d6ea78d230b7
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "LocationRemoteIdCriterion": "3aaeefdb0ae573ac91f6d6ea78d230b7"
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/objectstateid_criterion.md b/docs/search/criteria_reference/objectstateid_criterion.md
index f2a73a1082..1d3b35476a 100644
--- a/docs/search/criteria_reference/objectstateid_criterion.md
+++ b/docs/search/criteria_reference/objectstateid_criterion.md
@@ -9,6 +9,30 @@ searches for content based on its Object State ID.
## Example
+### PHP
+
``` php
$query->query = new Criterion\ObjectStateId([4, 5]);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ 1
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "ObjectStateIdCriterion": "1"
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/objectstateidentifier_criterion.md b/docs/search/criteria_reference/objectstateidentifier_criterion.md
index 859c316db8..95231bff8d 100644
--- a/docs/search/criteria_reference/objectstateidentifier_criterion.md
+++ b/docs/search/criteria_reference/objectstateidentifier_criterion.md
@@ -6,7 +6,7 @@ searches for content based on its Object State identifier.
## Arguments
- `value` - string(s) representing the Object State identifier(s)
-- (optional) `target` - string representing the Object State group
+- `target` (optional for PHP) - string representing the Object State group
## Example
@@ -17,3 +17,31 @@ $query->query = new Criterion\ObjectStateIdentifier(['ready']);
``` php
$query->query = new Criterion\ObjectStateIdentifier(['not_locked'], 'ez_lock');
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+
+ not_locked
+ ez_lock
+
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "ObjectStateIdentifierCriterion": {
+ "value": "not_locked",
+ "target": "ez_lock"
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/parentlocationid_criterion.md b/docs/search/criteria_reference/parentlocationid_criterion.md
index 730c4b6851..d7be453174 100644
--- a/docs/search/criteria_reference/parentlocationid_criterion.md
+++ b/docs/search/criteria_reference/parentlocationid_criterion.md
@@ -9,10 +9,34 @@ searches for content based on the Location ID of its parent.
## Example
+### PHP
+
``` php
$query->query = new Criterion\ParentLocationId([54, 58]);
```
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ [81, 82]
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "ParentLocationIdCriterion": [69, 72]
+ }
+ }
+ ```
+
## Use case
You can use the `ParentLocationId` Search Criterion to list blog posts contained in a blog:
diff --git a/docs/search/criteria_reference/sectionid_criterion.md b/docs/search/criteria_reference/sectionid_criterion.md
index e2f578f99e..e35f760fd2 100644
--- a/docs/search/criteria_reference/sectionid_criterion.md
+++ b/docs/search/criteria_reference/sectionid_criterion.md
@@ -9,6 +9,30 @@ searches for content based on the ID of the Section it is assigned to.
## Example
+### PHP
+
``` php
$query->query = new Criterion\SectionId(3);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ 3
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "SectionIdCriterion": "3"
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/sectionidentifier_criterion.md b/docs/search/criteria_reference/sectionidentifier_criterion.md
index c244ca6509..d4ab3429e5 100644
--- a/docs/search/criteria_reference/sectionidentifier_criterion.md
+++ b/docs/search/criteria_reference/sectionidentifier_criterion.md
@@ -9,6 +9,30 @@ searches for content based on the identifier of the Section it is assigned to.
## Example
+### PHP
+
``` php
$query->query = new Criterion\SectionIdentifier(['sports', 'news']);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ sports
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "SectionIdentifierCriterion": "sports"
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/sibling_criterion.md b/docs/search/criteria_reference/sibling_criterion.md
index 6a64ee660a..b472c1072e 100644
--- a/docs/search/criteria_reference/sibling_criterion.md
+++ b/docs/search/criteria_reference/sibling_criterion.md
@@ -10,6 +10,8 @@ searches for content under the same parent as the indicated Location.
## Example
+### PHP
+
``` php
$query->query = new Criterion\Sibling(59, 2);
```
@@ -21,3 +23,35 @@ and provide it with the Location object:
$location = $locationService->loadLocation(59);
$query->query = Criterion\Sibling::fromLocation($location);
```
+
+### REST API
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+
+ 85
+ 81
+
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "SiblingCriterion": {
+ "locationId": 85,
+ "parentLocationId": 81
+ }
+ }
+ }
+ ```
+
+ v
\ No newline at end of file
diff --git a/docs/search/criteria_reference/subtree_criterion.md b/docs/search/criteria_reference/subtree_criterion.md
index 10c9aeeb6e..7df687d3ce 100644
--- a/docs/search/criteria_reference/subtree_criterion.md
+++ b/docs/search/criteria_reference/subtree_criterion.md
@@ -1,7 +1,7 @@
# Subtree Criterion
The [`Subtree` Search Criterion](https://github.com/ibexa/core/blob/main/src/contracts/Repository/Values/Content/Query/Criterion/Subtree.php)
-searches for content based on its subtree.
+searches for content based on its Location ID subtree path.
It will return the Content item and all the Content items below it in the subtree.
## Arguments
@@ -10,6 +10,30 @@ It will return the Content item and all the Content items below it in the subtre
## Example
+### PHP
+
``` php
$query->query = new Criterion\Subtree('/1/2/71/72/');
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ /1/2/71/
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "SubtreeCriterion": "/1/2/71/"
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/useremail_criterion.md b/docs/search/criteria_reference/useremail_criterion.md
index 705ff074d9..db23183e17 100644
--- a/docs/search/criteria_reference/useremail_criterion.md
+++ b/docs/search/criteria_reference/useremail_criterion.md
@@ -14,6 +14,8 @@ Solr search engine and Elasticsearch support IN and EQ operators only.
## Example
+### PHP
+
``` php
$query->query = new Criterion\UserEmail(['johndoe']);
```
@@ -21,3 +23,25 @@ $query->query = new Criterion\UserEmail(['johndoe']);
``` php
$query->query = new Criterion\UserEmail('nospam*', Criterion\Operator::LIKE);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ j.black*
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "UserEmailCriterion": "j.black*"
+ }
+ }
+ ```
\ No newline at end of file
From 4dae8dc71436ad4bf12f60882df45daacf549adf Mon Sep 17 00:00:00 2001
From: Magdalena Dziadosz <35031941+MagdalenaZuba@users.noreply.github.com>
Date: Thu, 29 Jun 2023 16:23:22 +0200
Subject: [PATCH 2/9] product search criteria
---
.../attributegroupidentifier_criterion.md | 33 ++++++++++++++
.../attributename_criterion.md | 33 ++++++++++++++
.../catalogidentifier_criterion.md | 31 +++++++++++++
.../catalogname_criterion.md | 33 ++++++++++++++
.../catalogstatus_criterion.md | 33 ++++++++++++++
.../colorattribute_criterion.md | 26 +++++++----
.../criteria_reference/createdat_criterion.md | 34 ++++++++++++++-
.../createdatrange_criterion.md | 32 ++++++++++++++
.../floatattribute_criterion.md | 32 ++++++++++++++
.../floatattributerange_criterion.md | 43 +++++++++++++++++++
.../integerattribute_criterion.md | 32 ++++++++++++++
.../integerattributerange_criterion.md | 43 +++++++++++++++++++
.../logicaland_criterion.md | 32 ++++++++++++++
.../logicalnot_criterion.md | 28 ++++++++++++
.../criteria_reference/logicalor_criterion.md | 32 ++++++++++++++
.../product_search_criteria.md | 7 +++
.../productavailability_criterion.md | 26 +++++++++++
.../productcategory_criterion.md | 26 +++++++++++
.../productcode_criterion.md | 25 +++++++++++
.../productname_criterion.md | 26 +++++++++++
.../producttype_criterion.md | 26 +++++++++++
.../selectionattribute_criterion.md | 32 ++++++++++++++
.../criteria_reference/userid_criterion.md | 24 +++++++++++
.../criteria_reference/userlogin_criterion.md | 24 +++++++++++
24 files changed, 703 insertions(+), 10 deletions(-)
create mode 100644 docs/search/criteria_reference/attributegroupidentifier_criterion.md
create mode 100644 docs/search/criteria_reference/attributename_criterion.md
create mode 100644 docs/search/criteria_reference/catalogidentifier_criterion.md
create mode 100644 docs/search/criteria_reference/catalogname_criterion.md
create mode 100644 docs/search/criteria_reference/catalogstatus_criterion.md
create mode 100644 docs/search/criteria_reference/floatattributerange_criterion.md
create mode 100644 docs/search/criteria_reference/integerattributerange_criterion.md
diff --git a/docs/search/criteria_reference/attributegroupidentifier_criterion.md b/docs/search/criteria_reference/attributegroupidentifier_criterion.md
new file mode 100644
index 0000000000..1b6521011d
--- /dev/null
+++ b/docs/search/criteria_reference/attributegroupidentifier_criterion.md
@@ -0,0 +1,33 @@
+# AttributeGroupIdentifier Criterion
+
+The `AttributeGroupIdentifier` Search Criterion searches for products by the value of their attribute group identifier.
+
+## Arguments
+
+- `value` - string representing the attribute's identifier
+
+## Example
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ attribute_group
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "AttributeQuery": {
+ "Query": {
+ "AttributeGroupIdentifier": "attribute_group"
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/attributename_criterion.md b/docs/search/criteria_reference/attributename_criterion.md
new file mode 100644
index 0000000000..b80ecf4365
--- /dev/null
+++ b/docs/search/criteria_reference/attributename_criterion.md
@@ -0,0 +1,33 @@
+# AttributeName Criterion
+
+The `AttributeName` Search Criterion searches for products by the value of their attribute name.
+
+## Arguments
+
+- `value` - string representing the attribute's name
+
+## Example
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ measure
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "AttributeQuery": {
+ "Query": {
+ "AttributeNameCriterion": "measure"
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/catalogidentifier_criterion.md b/docs/search/criteria_reference/catalogidentifier_criterion.md
new file mode 100644
index 0000000000..215918cdc0
--- /dev/null
+++ b/docs/search/criteria_reference/catalogidentifier_criterion.md
@@ -0,0 +1,31 @@
+# CatalogIdentifier Criterion
+
+The `CatalogIdentifier` Search Criterion searches for catalogs by the value of their identifier.
+
+## Arguments
+
+- `value` - string representing the catalog's identifier
+
+## Example
+
+=== "XML"
+
+ ```xml
+
+
+ catalog_1
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "CatalogQuery": {
+ "Query": {
+ "CatalogIdentifierCriterion": "catalog_1",
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/catalogname_criterion.md b/docs/search/criteria_reference/catalogname_criterion.md
new file mode 100644
index 0000000000..463d68989c
--- /dev/null
+++ b/docs/search/criteria_reference/catalogname_criterion.md
@@ -0,0 +1,33 @@
+# CatalogName Criterion
+
+The `CatalogName` Search Criterion searches for catalogs by the value of their name.
+
+## Arguments
+
+- `value` - string representing the catalog's name
+
+## Example
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ Furniture
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "CatalogQuery": {
+ "Query": {
+ "CatalogNameCriterion": "Furniture"
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/catalogstatus_criterion.md b/docs/search/criteria_reference/catalogstatus_criterion.md
new file mode 100644
index 0000000000..9c2135ee49
--- /dev/null
+++ b/docs/search/criteria_reference/catalogstatus_criterion.md
@@ -0,0 +1,33 @@
+# CatalogStatus Criterion
+
+The `CatalogStatus` Search Criterion searches for catalogs by the value of their status.
+
+## Arguments
+
+- `value` - string representing the catalog's status
+
+## Example
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ published
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "CatalogQuery": {
+ "Query": {
+ "CatalogStatusCriterion": "published"
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/colorattribute_criterion.md b/docs/search/criteria_reference/colorattribute_criterion.md
index 129260c01c..bcb61e9fef 100644
--- a/docs/search/criteria_reference/colorattribute_criterion.md
+++ b/docs/search/criteria_reference/colorattribute_criterion.md
@@ -23,19 +23,27 @@ $query = new ProductQuery(
=== "XML"
```xml
-
-
- [69, 72]
-
-
+
+
+
+ color
+ #000000
+
+
+
```
=== "JSON"
```json
- "Query": {
- "Filter": {
- "ContentIdCriterion": [69, 72]
- }
+ {
+ "AttributeQuery": {
+ "Query": {
+ "ColorAttributeCriterion": {
+ "identifier": "color",
+ "value": ["#000000"]
+ },
}
+ }
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/createdat_criterion.md b/docs/search/criteria_reference/createdat_criterion.md
index 8ef582b841..5f4b1b7a46 100644
--- a/docs/search/criteria_reference/createdat_criterion.md
+++ b/docs/search/criteria_reference/createdat_criterion.md
@@ -4,11 +4,13 @@ The `CreatedAt` Search Criterion searches for products based on the date when th
## Arguments
-- `createdAt` - indicating the date that should be matched, provided as a `DateTimeInterface` object
+- `createdAt` (PHP), `created_at` (REST) - indicating the date that should be matched, provided as a `DateTimeInterface` object
- `operator` - Operator constant (EQ, GT, GTE, LT, LTE)
## Example
+### PHP
+
``` php
$criteria = new \Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\CreatedAt(
new DateTime('2023-03-01'),
@@ -17,3 +19,33 @@ $criteria = new \Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\C
$productQuery = new ProductQuery(null, $criteria);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+
+ 2023-06-12
+ >=
+
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "ProductQuery": {
+ "Filter": {
+ "CreatedAtCriterion": {
+ "created_at": "2023-06-12",
+ "operator": ">="
+ }
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/createdatrange_criterion.md b/docs/search/criteria_reference/createdatrange_criterion.md
index 2e47444b2e..518fe191f7 100644
--- a/docs/search/criteria_reference/createdatrange_criterion.md
+++ b/docs/search/criteria_reference/createdatrange_criterion.md
@@ -9,6 +9,8 @@ The `CreatedAtRange` Search Criterion searches for products based on the date ra
## Example
+### PHP
+
``` php
$criteria = new \Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\CreatedAtRange(
new \DateTimeImmutable('2020-07-10T00:00:00+00:00'),
@@ -17,3 +19,33 @@ $criteria = new \Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\C
$productQuery = new ProductQuery(null, $criteria);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+
+ 2023-06-12
+ 2023-06-20
+
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "ProductQuery": {
+ "Filter": {
+ "CreatedAtRange": {
+ "min": "2023-06-12",
+ "max": "2023-06-20"
+ }
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/floatattribute_criterion.md b/docs/search/criteria_reference/floatattribute_criterion.md
index 48a270f2ae..0dc56abd9b 100644
--- a/docs/search/criteria_reference/floatattribute_criterion.md
+++ b/docs/search/criteria_reference/floatattribute_criterion.md
@@ -9,6 +9,8 @@ The `FloatAttribute` Search Criterion searches for products by the value of thei
## Example
+### PHP
+
``` php
$query = new ProductQuery(
null,
@@ -18,3 +20,33 @@ $query = new ProductQuery(
)
);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+
+ length
+ 16.5
+
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "AttributeQuery": {
+ "Query": {
+ "FloatAttributeCriterion": {
+ "identifier": "length",
+ "value": 16.5
+ },
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/floatattributerange_criterion.md b/docs/search/criteria_reference/floatattributerange_criterion.md
new file mode 100644
index 0000000000..ed24ca0204
--- /dev/null
+++ b/docs/search/criteria_reference/floatattributerange_criterion.md
@@ -0,0 +1,43 @@
+# FloatAttributeRange Criterion
+
+The `FloatAttributeRange` Search Criterion searches for products by the range of values of their float attribute.
+
+## Arguments
+
+- `identifier` - string representing the attribute
+- `min` - indicating the beginning of the range
+- `max` - indicating the end of the date range
+
+## Example
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+
+ length
+ 16.5
+ 25
+
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "AttributeQuery": {
+ "Query": {
+ "FloatAttributeRangeCriterion": {
+ "identifier": "length",
+ "min": 16.5,
+ "max": 25
+ },
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/integerattribute_criterion.md b/docs/search/criteria_reference/integerattribute_criterion.md
index 8e33910892..6aa5e505a8 100644
--- a/docs/search/criteria_reference/integerattribute_criterion.md
+++ b/docs/search/criteria_reference/integerattribute_criterion.md
@@ -9,6 +9,8 @@ The `IntegerAttribute` Search Criterion searches for products by the value of th
## Example
+### PHP
+
``` php
$query = new ProductQuery(
null,
@@ -18,3 +20,33 @@ $query = new ProductQuery(
)
);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+
+ size
+ 38
+
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "AttributeQuery": {
+ "Query": {
+ "IntegerAttributeCriterion": {
+ "identifier": "size",
+ "value": 38
+ },
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/integerattributerange_criterion.md b/docs/search/criteria_reference/integerattributerange_criterion.md
new file mode 100644
index 0000000000..b272202600
--- /dev/null
+++ b/docs/search/criteria_reference/integerattributerange_criterion.md
@@ -0,0 +1,43 @@
+# IntegerAttributeRange Criterion
+
+The `IntegerAttributeRange` Search Criterion searches for products by the range of values of their integer attribute.
+
+## Arguments
+
+- `identifier` - string representing the attribute
+- `min` - indicating the beginning of the range
+- `max` - indicating the end of the date range
+
+## Example
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+
+ length
+ 16
+ 25
+
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "AttributeQuery": {
+ "Query": {
+ "IntegerAttributeRangeCriterion": {
+ "identifier": "length",
+ "min": 16,
+ "max": 25
+ },
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/logicaland_criterion.md b/docs/search/criteria_reference/logicaland_criterion.md
index e10eca08e6..d156d0d8dc 100644
--- a/docs/search/criteria_reference/logicaland_criterion.md
+++ b/docs/search/criteria_reference/logicaland_criterion.md
@@ -9,6 +9,8 @@ matches content if all provided Criteria match.
## Example
+### PHP
+
``` php
$query->query = new Criterion\LogicalAnd([
new Criterion\ContentTypeIdentifier('article'),
@@ -16,3 +18,33 @@ $query->query = new Criterion\LogicalAnd([
]
);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+
+ article
+ news
+
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "Query": {
+ "Filter": {
+ "AND": {
+ "ContentTypeIdentifierCriterion": "article",
+ "SectionIdentifierCriterion": "news"
+ }
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/logicalnot_criterion.md b/docs/search/criteria_reference/logicalnot_criterion.md
index dceadd8328..4a6b7e7d1f 100644
--- a/docs/search/criteria_reference/logicalnot_criterion.md
+++ b/docs/search/criteria_reference/logicalnot_criterion.md
@@ -16,3 +16,31 @@ $query->filter = new Criterion\LogicalNot(
new Criterion\ContentTypeIdentifier($contentTypeId)
);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+
+ article
+
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "Query": {
+ "Criterion": {
+ "LogicalNotCriterion": {
+ "ContentTypeIdentifierCriterion": "article",
+ }
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/logicalor_criterion.md b/docs/search/criteria_reference/logicalor_criterion.md
index 7654162a19..01e479edbd 100644
--- a/docs/search/criteria_reference/logicalor_criterion.md
+++ b/docs/search/criteria_reference/logicalor_criterion.md
@@ -9,6 +9,8 @@ matches content if at least one of the provided Criteria matches.
## Example
+### PHP
+
``` php
$query->filter = new Criterion\LogicalOr([
new Criterion\ContentTypeIdentifier('article'),
@@ -16,3 +18,33 @@ $query->filter = new Criterion\LogicalOr([
]
);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+
+ article
+ news
+
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "Query": {
+ "Filter": {
+ "OR": {
+ "ContentTypeIdentifierCriterion": "article",
+ "SectionIdentifierCriterion": "news"
+ }
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/product_search_criteria.md b/docs/search/criteria_reference/product_search_criteria.md
index f8823c763e..077e0a596d 100644
--- a/docs/search/criteria_reference/product_search_criteria.md
+++ b/docs/search/criteria_reference/product_search_criteria.md
@@ -13,12 +13,19 @@ Search Criterion let you to filter product by specific attributes, for example:
|Search Criterion|Search based on|
|-----|-----|
+|[AttributeName](attributename_criterion.md)|Value of product's attribute name|
+|[AttributeGroupIdentifier](attributegroupidentifier_criterion.md)|Value of product's attribute group identifier|
+|[CatalogIdentifier](catalogidentifier_criterion.md)|Catalog's identifier|
+|[CatalogName](catalogname_criterion.md)|Catalog's name|
+|[CatalogStatus](catalogstatus_criterion.md)|Catalog's status|
|[CheckboxAttribute](checkboxattribute_criterion.md)|Value of product's checkbox attribute|
|[ColorAttribute](colorattribute_criterion.md)|Value of product's color attribute|
|[CreatedAt](createdat_criterion.md)|Date and time when product was created|
|[CreatedAtRange](createdatrange_criterion.md)|Date and time range when product was created|
|[FloatAttribute](floatattribute_criterion.md)|Value of product's float attribute|
+|[FloatAttributeRange](floatattributerange_criterion.md)|Value of product's float attribute|
|[IntegerAttribute](integerattribute_criterion.md)|Value of product's integer attribute|
+|[IntegerAttributeRange](integerattributerange_criterion.md)|Value of product's integer attribute|
|[SelectionAttribute](selectionattribute_criterion.md)|Value of product's selection attribute|
|[ProductAvailability](productavailability_criterion.md)|Product's availability|
|[ProductStock](productstock_criterion.md)|Product's numerical stock|
diff --git a/docs/search/criteria_reference/productavailability_criterion.md b/docs/search/criteria_reference/productavailability_criterion.md
index 01cf312792..5646868ee7 100644
--- a/docs/search/criteria_reference/productavailability_criterion.md
+++ b/docs/search/criteria_reference/productavailability_criterion.md
@@ -8,9 +8,35 @@ The `ProductAvailability` Search Criterion searches for products by their availa
## Example
+### PHP
+
``` php
$query = new ProductQuery(
null,
new \Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\ProductAvailability(true)
);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ false
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "ProductQuery": {
+ "Filter": {
+ "ProductAvailabilityCriterion": false
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/productcategory_criterion.md b/docs/search/criteria_reference/productcategory_criterion.md
index f98e0dc0dc..3d603e4f52 100644
--- a/docs/search/criteria_reference/productcategory_criterion.md
+++ b/docs/search/criteria_reference/productcategory_criterion.md
@@ -8,9 +8,35 @@ The `ProductCategory` Search Criterion searches for products by the category the
## Example
+### PHP
+
``` php
$query = new ProductQuery(
null,
new \Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\ProductCategory([2, 3])
);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ [2, 3]
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "ProductQuery": {
+ "Filter": {
+ "ProductCategoryCriterion": [2, 3]
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/productcode_criterion.md b/docs/search/criteria_reference/productcode_criterion.md
index bd367603dc..b4e5f3aabf 100644
--- a/docs/search/criteria_reference/productcode_criterion.md
+++ b/docs/search/criteria_reference/productcode_criterion.md
@@ -14,3 +14,28 @@ $query = new ProductQuery(
new \Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\ProductCode(['ergo_desk', 'alter_desk'])
);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ ski
+ snowboard
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "ProductQuery": {
+ "Filter": {
+ "ProductCodeCriterion": ["ski", "snowboard"]
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/productname_criterion.md b/docs/search/criteria_reference/productname_criterion.md
index d0b319e7d7..6b85597cdc 100644
--- a/docs/search/criteria_reference/productname_criterion.md
+++ b/docs/search/criteria_reference/productname_criterion.md
@@ -8,9 +8,35 @@ The `ProductName` Search Criterion searches for products by theis names.
## Example
+### PHP
+
``` php
$query = new ProductQuery(
null,
new \Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\ProductName('sofa*')
);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ sofa*
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "ProductQuery": {
+ "Filter": {
+ "ProductNameCriterion": "sofa*"
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/producttype_criterion.md b/docs/search/criteria_reference/producttype_criterion.md
index 97e92f2b16..4e0133db1e 100644
--- a/docs/search/criteria_reference/producttype_criterion.md
+++ b/docs/search/criteria_reference/producttype_criterion.md
@@ -8,9 +8,35 @@ The `ProductType` Search Criterion searches for products by their codes.
## Example
+### PHP
+
``` php
$query = new ProductQuery(
null,
new \Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\ProductType(['dress'])
);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ desk
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "ProductQuery": {
+ "Filter": {
+ "ProductTypeCriterion": "desk"
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/selectionattribute_criterion.md b/docs/search/criteria_reference/selectionattribute_criterion.md
index 07ce8eee7b..b181418589 100644
--- a/docs/search/criteria_reference/selectionattribute_criterion.md
+++ b/docs/search/criteria_reference/selectionattribute_criterion.md
@@ -9,6 +9,8 @@ The `SelectionAttribute` Search Criterion searches for products by the value of
## Example
+### PHP
+
``` php
$query = new ProductQuery(
null,
@@ -18,3 +20,33 @@ $query = new ProductQuery(
)
);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+
+ fabric_type
+ [cotton]
+
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "AttributeQuery": {
+ "Query": {
+ "SelectionAttributeCriterion": {
+ "identifier": "fabric_type",
+ "value": ["cotton"]
+ },
+ }
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/userid_criterion.md b/docs/search/criteria_reference/userid_criterion.md
index 9b549aa25a..b94b7bb933 100644
--- a/docs/search/criteria_reference/userid_criterion.md
+++ b/docs/search/criteria_reference/userid_criterion.md
@@ -9,6 +9,30 @@ searches for content based on the User ID.
## Example
+### PHP
+
``` php
$query->query = new Criterion\UserId([14]);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ 14
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "UserIdCriterion": "14"
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/userlogin_criterion.md b/docs/search/criteria_reference/userlogin_criterion.md
index 451802b706..d8c4b778f8 100644
--- a/docs/search/criteria_reference/userlogin_criterion.md
+++ b/docs/search/criteria_reference/userlogin_criterion.md
@@ -14,6 +14,8 @@ Solr search engine and Elasticsearch support IN and EQ operators only.
## Example
+### PHP
+
``` php
$query->query = new Criterion\UserLogin(['johndoe']);
```
@@ -21,3 +23,25 @@ $query->query = new Criterion\UserLogin(['johndoe']);
``` php
$query->query = new Criterion\UserLogin('adm*', Criterion\Operator::LIKE);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ johndoe
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "UserLoginCriterion": "johndoe"
+ }
+ }
+ ```
\ No newline at end of file
From a067cdb8075b930b1a00edab0b9312768ba5b65e Mon Sep 17 00:00:00 2001
From: Magdalena Dziadosz <35031941+MagdalenaZuba@users.noreply.github.com>
Date: Thu, 29 Jun 2023 17:05:26 +0200
Subject: [PATCH 3/9] Headers and missing criteria
---
.../criteria_reference/baseprice_criterion.md | 2 +
.../catalogidentifier_criterion.md | 2 +
.../checkboxattribute_criterion.md | 2 +
.../currencycode_criterion.md | 2 +
.../customergroupid_criterion.md | 2 +
.../customprice_criterion.md | 2 +
.../criteria_reference/depth_criterion.md | 2 +
.../criteria_reference/field_criterion.md | 39 ++++++++++++++++++-
.../fieldrelation_criterion.md | 2 +
.../iscurrencyenabled_criterion.md | 2 +
.../isfieldempty_criterion.md | 2 +
.../ismainlocation_criterion.md | 2 +
.../isproductbased_criterion.md | 2 +
.../maplocationdistance_criterion.md | 2 +
.../objectstateidentifier_criterion.md | 2 +
.../order_company_associated_criterion.md | 2 +
.../order_company_name_criterion.md | 2 +
.../order_created_criterion.md | 2 +
.../order_currency_code_criterion.md | 2 +
.../order_customer_name_criterion.md | 2 +
.../order_identifier_criterion.md | 2 +
.../order_price_criterion.md | 2 +
.../order_source_criterion.md | 2 +
.../order_status_criterion.md | 2 +
.../parentlocationremoteId_criterion.md | 30 ++++++++++++++
.../payment_createdat_criterion.md | 2 +
.../payment_currency_criterion.md | 2 +
.../payment_id_criterion.md | 2 +
.../payment_identifier_criterion.md | 2 +
.../payment_logicaland_criterion.md | 2 +
.../payment_logicalor_criterion.md | 2 +
.../payment_method_createdat_criterion.md | 2 +
.../payment_method_enabled_criterion.md | 2 +
.../payment_method_id_criterion.md | 2 +
.../payment_method_identifier_criterion.md | 2 +
.../payment_method_logicaland_criterion.md | 2 +
.../payment_method_logicalor_criterion.md | 2 +
.../payment_method_type_criterion.md | 2 +
.../payment_method_updatedat_criterion.md | 2 +
.../payment_order_criterion.md | 2 +
.../payment_payment_method_criterion.md | 2 +
.../payment_status_criterion.md | 2 +
.../payment_updatedat_criterion.md | 2 +
.../criteria_reference/priority_criterion.md | 2 +
.../productcode_criterion.md | 2 +
.../productstock_criterion.md | 2 +
.../productstockrange_criterion.md | 2 +
...gemeasurementattributemaximum_criterion.md | 2 +
...gemeasurementattributeminimum_criterion.md | 2 +
.../criteria_reference/remoteid_criterion.md | 28 ++++++++++++-
.../search_criteria_reference.md | 1 +
.../shipment_createdat_criterion.md | 2 +
.../shipment_currency_criterion.md | 2 +
.../shipment_id_criterion.md | 2 +
.../shipment_identifier_criterion.md | 2 +
.../shipment_logicaland_criterion.md | 2 +
.../shipment_logicalor_criterion.md | 2 +
.../shipment_shipping_method_criterion.md | 2 +
.../shipment_status_criterion.md | 2 +
.../shipment_updatedat_criterion.md | 2 +
.../simplemeasurementattribute_criterion.md | 2 +
.../criteria_reference/taxonomy_entry_id.md | 2 +
.../usermetadata_criterion.md | 34 ++++++++++++++++
.../visibility_criterion.md | 24 ++++++++++++
64 files changed, 268 insertions(+), 4 deletions(-)
create mode 100644 docs/search/criteria_reference/parentlocationremoteId_criterion.md
diff --git a/docs/search/criteria_reference/baseprice_criterion.md b/docs/search/criteria_reference/baseprice_criterion.md
index c3c7b6cc43..31a9d8d184 100644
--- a/docs/search/criteria_reference/baseprice_criterion.md
+++ b/docs/search/criteria_reference/baseprice_criterion.md
@@ -13,6 +13,8 @@ The `BasePrice` Criterion is not available in the Legacy Search engine.
## Example
+### PHP
+
``` php
$query = new ProductQuery(
null,
diff --git a/docs/search/criteria_reference/catalogidentifier_criterion.md b/docs/search/criteria_reference/catalogidentifier_criterion.md
index 215918cdc0..e51d86a1b2 100644
--- a/docs/search/criteria_reference/catalogidentifier_criterion.md
+++ b/docs/search/criteria_reference/catalogidentifier_criterion.md
@@ -8,6 +8,8 @@ The `CatalogIdentifier` Search Criterion searches for catalogs by the value of t
## Example
+### REST API
+
=== "XML"
```xml
diff --git a/docs/search/criteria_reference/checkboxattribute_criterion.md b/docs/search/criteria_reference/checkboxattribute_criterion.md
index da375d8774..ee0836c3a4 100644
--- a/docs/search/criteria_reference/checkboxattribute_criterion.md
+++ b/docs/search/criteria_reference/checkboxattribute_criterion.md
@@ -9,6 +9,8 @@ The `CheckboxAttribute` Search Criterion searches for products by the value of t
## Example
+### PHP
+
``` php
$query = new ProductQuery(
null,
diff --git a/docs/search/criteria_reference/currencycode_criterion.md b/docs/search/criteria_reference/currencycode_criterion.md
index fa187df4ed..0f4fd83f2b 100644
--- a/docs/search/criteria_reference/currencycode_criterion.md
+++ b/docs/search/criteria_reference/currencycode_criterion.md
@@ -12,6 +12,8 @@ The `CurrencyCodeCriterion` Criterion is not available in Solr or Elasticsearch
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\ProductCatalog\Values\Currency\Query\Criterion\CurrencyCodeCriterion('EUR');
```
diff --git a/docs/search/criteria_reference/customergroupid_criterion.md b/docs/search/criteria_reference/customergroupid_criterion.md
index 349a4745a5..ce0e13ce14 100644
--- a/docs/search/criteria_reference/customergroupid_criterion.md
+++ b/docs/search/criteria_reference/customergroupid_criterion.md
@@ -9,6 +9,8 @@ searches for content based on the ID of its customer group.
## Example
+### PHP
+
``` php
$query->query = new Criterion\CustomerGroupId(1);
```
diff --git a/docs/search/criteria_reference/customprice_criterion.md b/docs/search/criteria_reference/customprice_criterion.md
index 82562f1b5c..c771ff9015 100644
--- a/docs/search/criteria_reference/customprice_criterion.md
+++ b/docs/search/criteria_reference/customprice_criterion.md
@@ -15,6 +15,8 @@ The `CustomPrice` Criterion is not available in the Legacy Search engine.
## Example
+### PHP
+
``` php
$query = new ProductQuery(
null,
diff --git a/docs/search/criteria_reference/depth_criterion.md b/docs/search/criteria_reference/depth_criterion.md
index bcf127e7b4..b66d588b7b 100644
--- a/docs/search/criteria_reference/depth_criterion.md
+++ b/docs/search/criteria_reference/depth_criterion.md
@@ -18,6 +18,8 @@ The `value` argument requires:
## Example
+### PHP
+
``` php
$query->query = new Criterion\Location\Depth(Criterion\Operator::LT, 3);
```
diff --git a/docs/search/criteria_reference/field_criterion.md b/docs/search/criteria_reference/field_criterion.md
index b63d7f83a8..c916b9fa6d 100644
--- a/docs/search/criteria_reference/field_criterion.md
+++ b/docs/search/criteria_reference/field_criterion.md
@@ -15,15 +15,50 @@ The `CONTAINS` operator works with collection Fields like the Country Field Type
enabling you to retrieve results when the query value is one of the values of the collection.
Querying for a collection with the `EQ` operator will return result only when the whole collection equals the query values.
+## Limitations
+
+The `Field` Criterion is not available in [Repository filtering](search_api.md#repository-filtering).
+
+
## Example
+### PHP
+
``` php
$query->query = new Criterion\Field('name', Criterion\Operator::CONTAINS, 'Platform');
```
-## Limitations
+### REST API
-The `Field` Criterion is not available in [Repository filtering](search_api.md#repository-filtering).
+=== "XML"
+
+ ```xml
+
+
+
+ name
+ CONTAINS
+ Platform
+
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "Query": {
+ "Filter": {
+ "FieldCriterion": {
+ "target": "name",
+ "operator": "CONTAINS",
+ "value": "Platform"
+ }
+ }
+ }
+ }
+ ```
## Use case
diff --git a/docs/search/criteria_reference/fieldrelation_criterion.md b/docs/search/criteria_reference/fieldrelation_criterion.md
index 36812c56f3..8803f64596 100644
--- a/docs/search/criteria_reference/fieldrelation_criterion.md
+++ b/docs/search/criteria_reference/fieldrelation_criterion.md
@@ -17,6 +17,8 @@ The `FieldRelation` Criterion is not available in [Repository filtering](search_
## Example
+### PHP
+
``` php
$query->query = new Criterion\FieldRelation('relations', Criterion\Operator::CONTAINS, [55, 63]);
```
diff --git a/docs/search/criteria_reference/iscurrencyenabled_criterion.md b/docs/search/criteria_reference/iscurrencyenabled_criterion.md
index 4dbad2da35..49592891bc 100644
--- a/docs/search/criteria_reference/iscurrencyenabled_criterion.md
+++ b/docs/search/criteria_reference/iscurrencyenabled_criterion.md
@@ -13,6 +13,8 @@ The `IsCurrencyEnabledCriterion` Criterion is not available in Solr or Elasticse
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\ProductCatalog\Values\Currency\Query\Criterion\IsCurrencyEnabledCriterion();
```
diff --git a/docs/search/criteria_reference/isfieldempty_criterion.md b/docs/search/criteria_reference/isfieldempty_criterion.md
index f16205d023..04f535d3d1 100644
--- a/docs/search/criteria_reference/isfieldempty_criterion.md
+++ b/docs/search/criteria_reference/isfieldempty_criterion.md
@@ -17,6 +17,8 @@ The Richtext Field Type (`ezrichtext`) is not searchable in the Legacy search en
## Example
+### PHP
+
``` php
$query->query = new Criterion\IsFieldEmpty('title');
```
diff --git a/docs/search/criteria_reference/ismainlocation_criterion.md b/docs/search/criteria_reference/ismainlocation_criterion.md
index c0f5a1e5bd..16df929312 100644
--- a/docs/search/criteria_reference/ismainlocation_criterion.md
+++ b/docs/search/criteria_reference/ismainlocation_criterion.md
@@ -12,6 +12,8 @@ representing whether to search for a main or not main Location
## Example
+### PHP
+
``` php
$query->query = new Criterion\Location\IsMainLocation(IsMainLocation::MAIN);
```
diff --git a/docs/search/criteria_reference/isproductbased_criterion.md b/docs/search/criteria_reference/isproductbased_criterion.md
index 48eea13a2f..e82ad0bad5 100644
--- a/docs/search/criteria_reference/isproductbased_criterion.md
+++ b/docs/search/criteria_reference/isproductbased_criterion.md
@@ -4,6 +4,8 @@ The `IsProductBased` Search Criterion searches for content that plays the role o
## Example
+### PHP
+
``` php
$query->query = new Ibexa\Contracts\ProductCatalog\Values\Content\Query\Criterion\IsProductBased();
```
diff --git a/docs/search/criteria_reference/maplocationdistance_criterion.md b/docs/search/criteria_reference/maplocationdistance_criterion.md
index ded19e480b..ecc2485ee3 100644
--- a/docs/search/criteria_reference/maplocationdistance_criterion.md
+++ b/docs/search/criteria_reference/maplocationdistance_criterion.md
@@ -22,6 +22,8 @@ The `MapLocationDistance` Criterion is not available in [Repository filtering](s
## Example
+### PHP
+
``` php
$query->query = new Criterion\MapLocationDistance('location', Criterion\Operator::LTE, 5, 51.395973, 22.531696);
```
diff --git a/docs/search/criteria_reference/objectstateidentifier_criterion.md b/docs/search/criteria_reference/objectstateidentifier_criterion.md
index 95231bff8d..06b0d666f8 100644
--- a/docs/search/criteria_reference/objectstateidentifier_criterion.md
+++ b/docs/search/criteria_reference/objectstateidentifier_criterion.md
@@ -10,6 +10,8 @@ searches for content based on its Object State identifier.
## Example
+### PHP
+
``` php
$query->query = new Criterion\ObjectStateIdentifier(['ready']);
```
diff --git a/docs/search/criteria_reference/order_company_associated_criterion.md b/docs/search/criteria_reference/order_company_associated_criterion.md
index 2cefe8042e..21e888a257 100644
--- a/docs/search/criteria_reference/order_company_associated_criterion.md
+++ b/docs/search/criteria_reference/order_company_associated_criterion.md
@@ -13,6 +13,8 @@ The `IsCompanyAssociatedCriterion` Search Criterion searches for orders based on
## Example
+### PHP
+
``` php
$query = new OrderQuery(
new \Ibexa\Contracts\OrderManagement\Value\Order\Query\Criterion\IsCompanyAssociatedCriterion(true)
diff --git a/docs/search/criteria_reference/order_company_name_criterion.md b/docs/search/criteria_reference/order_company_name_criterion.md
index f49cd45805..a594cfda90 100644
--- a/docs/search/criteria_reference/order_company_name_criterion.md
+++ b/docs/search/criteria_reference/order_company_name_criterion.md
@@ -13,6 +13,8 @@ The `CompanyNameCriterion` Search Criterion searches for orders based on the nam
## Example
+### PHP
+
``` php
$query = new OrderQuery(
new \Ibexa\Contracts\OrderManagement\Value\Order\Query\Criterion\CompanyNameCriterion('IBM')
diff --git a/docs/search/criteria_reference/order_created_criterion.md b/docs/search/criteria_reference/order_created_criterion.md
index 6e84dbc534..729ae60b29 100644
--- a/docs/search/criteria_reference/order_created_criterion.md
+++ b/docs/search/criteria_reference/order_created_criterion.md
@@ -14,6 +14,8 @@ The `CreatedAtCriterion` Search Criterion searches for orders based on the date
## Example
+### PHP
+
``` php
$criteria = new \Ibexa\Contracts\OrderManagement\Value\Order\Query\Criterion\CreatedAtCriterion(
new DateTime('2023-03-01'),
diff --git a/docs/search/criteria_reference/order_currency_code_criterion.md b/docs/search/criteria_reference/order_currency_code_criterion.md
index 77d2dde685..31246f83d6 100644
--- a/docs/search/criteria_reference/order_currency_code_criterion.md
+++ b/docs/search/criteria_reference/order_currency_code_criterion.md
@@ -13,6 +13,8 @@ The `CurrencyCodeCriterion` Search Criterion searches for orders based on the cu
## Example
+### PHP
+
``` php
$query = new OrderQuery(
new \Ibexa\Contracts\OrderManagement\Value\Order\Query\Criterion\CurrencyCodeCriterion('USD')
diff --git a/docs/search/criteria_reference/order_customer_name_criterion.md b/docs/search/criteria_reference/order_customer_name_criterion.md
index d450f731c8..a0cdf9f841 100644
--- a/docs/search/criteria_reference/order_customer_name_criterion.md
+++ b/docs/search/criteria_reference/order_customer_name_criterion.md
@@ -13,6 +13,8 @@ The `CustomerNameCriterion` Search Criterion searches for orders based on the na
## Example
+### PHP
+
``` php
$query = new OrderQuery(
new \Ibexa\Contracts\OrderManagement\Value\Order\Query\Criterion\CustomerNameCriterion('john')
diff --git a/docs/search/criteria_reference/order_identifier_criterion.md b/docs/search/criteria_reference/order_identifier_criterion.md
index ff6f9ff77e..97e1619a71 100644
--- a/docs/search/criteria_reference/order_identifier_criterion.md
+++ b/docs/search/criteria_reference/order_identifier_criterion.md
@@ -13,6 +13,8 @@ The `IdentifierCriterion` Search Criterion searches for orders based on the orde
## Example
+### PHP
+
``` php
$query = new OrderQuery(
new \Ibexa\Contracts\OrderManagement\Value\Order\Query\Criterion\IdentifierCriterion('f7578972-e7f4-4cae-85dc-a7c74610204e')
diff --git a/docs/search/criteria_reference/order_price_criterion.md b/docs/search/criteria_reference/order_price_criterion.md
index 5d5c8aada0..36a8f74e2e 100644
--- a/docs/search/criteria_reference/order_price_criterion.md
+++ b/docs/search/criteria_reference/order_price_criterion.md
@@ -14,6 +14,8 @@ The `PriceCriterion` searches for orders by their total net value.
## Example
+### PHP
+
``` php
$criteria = new \Ibexa\Contracts\OrderManagement\Value\Order\Query\Criterion\PriceCriterion(12900,
'GTE'
diff --git a/docs/search/criteria_reference/order_source_criterion.md b/docs/search/criteria_reference/order_source_criterion.md
index 832477dfa2..b0de30c95a 100644
--- a/docs/search/criteria_reference/order_source_criterion.md
+++ b/docs/search/criteria_reference/order_source_criterion.md
@@ -13,6 +13,8 @@ The `SourceCriterion` Search Criterion searches for orders based on the source o
## Example
+### PHP
+
``` php
$query = new OrderQuery(
new \Ibexa\Contracts\OrderManagement\Value\Order\Query\Criterion\SourceCriterion('local_shop')
diff --git a/docs/search/criteria_reference/order_status_criterion.md b/docs/search/criteria_reference/order_status_criterion.md
index f997ca4a99..5e03e2c0e8 100644
--- a/docs/search/criteria_reference/order_status_criterion.md
+++ b/docs/search/criteria_reference/order_status_criterion.md
@@ -13,6 +13,8 @@ The `StatusCriterion` Search Criterion searches for orders based on order status
## Example
+### PHP
+
``` php
$query = new OrderQuery(
new \Ibexa\Contracts\OrderManagement\Value\Order\Query\Criterion\StatusCriterion('pending')
diff --git a/docs/search/criteria_reference/parentlocationremoteId_criterion.md b/docs/search/criteria_reference/parentlocationremoteId_criterion.md
new file mode 100644
index 0000000000..40254c0209
--- /dev/null
+++ b/docs/search/criteria_reference/parentlocationremoteId_criterion.md
@@ -0,0 +1,30 @@
+# ParentLocationRemoteId Criterion
+
+The `ParentLocationRemoteId` Search Criterion searches for content based on the Location remote ID of its parent.
+
+## Arguments
+
+- `value` - int(s) representing the parent Location remote IDs
+
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ abab615dcf26699a4291657152da4337
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "ParentLocationRemoteIdCriterion": "abab615dcf26699a4291657152da4337"
+ }
+ }
+ ```
diff --git a/docs/search/criteria_reference/payment_createdat_criterion.md b/docs/search/criteria_reference/payment_createdat_criterion.md
index 7b1efd847f..089907fcdc 100644
--- a/docs/search/criteria_reference/payment_createdat_criterion.md
+++ b/docs/search/criteria_reference/payment_createdat_criterion.md
@@ -14,6 +14,8 @@ The `CreatedAt` Search Criterion searches for payments based on the date when th
## Example
+### PHP
+
``` php
$criteria = new \Ibexa\Contracts\Payment\Payment\Query\Criterion\CreatedAt(
new DateTime('2023-03-01')
diff --git a/docs/search/criteria_reference/payment_currency_criterion.md b/docs/search/criteria_reference/payment_currency_criterion.md
index a5dd335c58..0cc61b97aa 100644
--- a/docs/search/criteria_reference/payment_currency_criterion.md
+++ b/docs/search/criteria_reference/payment_currency_criterion.md
@@ -13,6 +13,8 @@ The `Currency` Search Criterion searches for payments based on the currency code
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\Payment\Payment\Query\Criterion\Currency('EUR');
```
diff --git a/docs/search/criteria_reference/payment_id_criterion.md b/docs/search/criteria_reference/payment_id_criterion.md
index 1edb6e1ca3..a88ddd70d2 100644
--- a/docs/search/criteria_reference/payment_id_criterion.md
+++ b/docs/search/criteria_reference/payment_id_criterion.md
@@ -13,6 +13,8 @@ The `Id` Search Criterion searches for payments based on the payment ID.
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\Payment\Payment\Query\Criterion\Id(2);
```
diff --git a/docs/search/criteria_reference/payment_identifier_criterion.md b/docs/search/criteria_reference/payment_identifier_criterion.md
index 04ad42ba00..f011cf1df5 100644
--- a/docs/search/criteria_reference/payment_identifier_criterion.md
+++ b/docs/search/criteria_reference/payment_identifier_criterion.md
@@ -13,6 +13,8 @@ The `Identifier` Search Criterion searches for payments based on the payment ide
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\Payment\Payment\Query\Criterion\Identifier('f7578972-e7f4-4cae-85dc-a7c74610204e');
```
diff --git a/docs/search/criteria_reference/payment_logicaland_criterion.md b/docs/search/criteria_reference/payment_logicaland_criterion.md
index 83c2dcbdd0..aeb0feb2a0 100644
--- a/docs/search/criteria_reference/payment_logicaland_criterion.md
+++ b/docs/search/criteria_reference/payment_logicaland_criterion.md
@@ -13,6 +13,8 @@ The `LogicalAnd` Search Criterion matches payments if all provided Criteria matc
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\Payment\Payment\Query\Criterion\LogicalAnd([
new \Ibexa\Contracts\Payment\Payment\Query\Criterion\CreatedAt(new DateTime('2023-03-01'));
diff --git a/docs/search/criteria_reference/payment_logicalor_criterion.md b/docs/search/criteria_reference/payment_logicalor_criterion.md
index bc95717090..bff93f090c 100644
--- a/docs/search/criteria_reference/payment_logicalor_criterion.md
+++ b/docs/search/criteria_reference/payment_logicalor_criterion.md
@@ -13,6 +13,8 @@ The `LogicalOr` Search Criterion matches payments if at least one of the provide
## Example
+### PHP
+
``` php
$query->query = new Criterion\LogicalOr([
new \Ibexa\Contracts\Payment\Payment\Query\Criterion\CreatedAt(new DateTime('2023-03-01'));
diff --git a/docs/search/criteria_reference/payment_method_createdat_criterion.md b/docs/search/criteria_reference/payment_method_createdat_criterion.md
index 3a592114ed..bc839c9f73 100644
--- a/docs/search/criteria_reference/payment_method_createdat_criterion.md
+++ b/docs/search/criteria_reference/payment_method_createdat_criterion.md
@@ -14,6 +14,8 @@ The `CreatedAt` Search Criterion searches for payment methods based on the date
## Example
+### PHP
+
``` php
$criteria = new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\CreatedAt(
new DateTime('2023-03-01')
diff --git a/docs/search/criteria_reference/payment_method_enabled_criterion.md b/docs/search/criteria_reference/payment_method_enabled_criterion.md
index b9a6b1334e..9fbdb89776 100644
--- a/docs/search/criteria_reference/payment_method_enabled_criterion.md
+++ b/docs/search/criteria_reference/payment_method_enabled_criterion.md
@@ -13,6 +13,8 @@ The `Enabled` Search Criterion searches for payment methods based on whether the
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\Enabled(true);
```
diff --git a/docs/search/criteria_reference/payment_method_id_criterion.md b/docs/search/criteria_reference/payment_method_id_criterion.md
index 3f20d388d5..eb10551b69 100644
--- a/docs/search/criteria_reference/payment_method_id_criterion.md
+++ b/docs/search/criteria_reference/payment_method_id_criterion.md
@@ -13,6 +13,8 @@ The `Id` Search Criterion searches for payment methods based on the payment meth
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\Id(2);
```
diff --git a/docs/search/criteria_reference/payment_method_identifier_criterion.md b/docs/search/criteria_reference/payment_method_identifier_criterion.md
index 3cb57f29d9..47da32af4c 100644
--- a/docs/search/criteria_reference/payment_method_identifier_criterion.md
+++ b/docs/search/criteria_reference/payment_method_identifier_criterion.md
@@ -13,6 +13,8 @@ The `Identifier` Search Criterion searches for payment methods based on the paym
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\Identifier('f7578972-e7f4-4cae-85dc-a7c74610204e');
```
diff --git a/docs/search/criteria_reference/payment_method_logicaland_criterion.md b/docs/search/criteria_reference/payment_method_logicaland_criterion.md
index bcc13e495b..a82e5e8fa6 100644
--- a/docs/search/criteria_reference/payment_method_logicaland_criterion.md
+++ b/docs/search/criteria_reference/payment_method_logicaland_criterion.md
@@ -13,6 +13,8 @@ The `LogicalAnd` Search Criterion matches payment methods if all provided Criter
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\LogicalAnd([
new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\CreatedAt(new DateTime('2023-03-01'));
diff --git a/docs/search/criteria_reference/payment_method_logicalor_criterion.md b/docs/search/criteria_reference/payment_method_logicalor_criterion.md
index 2901c93c89..649cfa205f 100644
--- a/docs/search/criteria_reference/payment_method_logicalor_criterion.md
+++ b/docs/search/criteria_reference/payment_method_logicalor_criterion.md
@@ -13,6 +13,8 @@ The `LogicalOr` Search Criterion matches payment methods if at least one of the
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\LogicalOr([
new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\CreatedAt(new DateTime('2023-03-01'));
diff --git a/docs/search/criteria_reference/payment_method_type_criterion.md b/docs/search/criteria_reference/payment_method_type_criterion.md
index 4b7676e6b8..d3388836a5 100644
--- a/docs/search/criteria_reference/payment_method_type_criterion.md
+++ b/docs/search/criteria_reference/payment_method_type_criterion.md
@@ -13,6 +13,8 @@ The `Type` Search Criterion searches for payment methods based on payment method
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\Type('offline');
```
diff --git a/docs/search/criteria_reference/payment_method_updatedat_criterion.md b/docs/search/criteria_reference/payment_method_updatedat_criterion.md
index b5de5c0fc8..04998f2d95 100644
--- a/docs/search/criteria_reference/payment_method_updatedat_criterion.md
+++ b/docs/search/criteria_reference/payment_method_updatedat_criterion.md
@@ -14,6 +14,8 @@ The `UpdatedAt` Search Criterion searches for payment methods based on the date
## Example
+### PHP
+
``` php
$criteria = new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\UpdatedAt(
new DateTime('2023-03-01')
diff --git a/docs/search/criteria_reference/payment_order_criterion.md b/docs/search/criteria_reference/payment_order_criterion.md
index ec85e02570..1d93dc08cb 100644
--- a/docs/search/criteria_reference/payment_order_criterion.md
+++ b/docs/search/criteria_reference/payment_order_criterion.md
@@ -13,6 +13,8 @@ The `Order` Search Criterion searches for payments based on an ID of an associat
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\Payment\Payment\Query\Criterion\Order(4);
```
diff --git a/docs/search/criteria_reference/payment_payment_method_criterion.md b/docs/search/criteria_reference/payment_payment_method_criterion.md
index 93c3ead7e0..20a865f590 100644
--- a/docs/search/criteria_reference/payment_payment_method_criterion.md
+++ b/docs/search/criteria_reference/payment_payment_method_criterion.md
@@ -13,6 +13,8 @@ The `PaymentMethod` Search Criterion searches for payments based on a payment me
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\Payment\Payment\Query\Criterion\PaymentMethod(2);
```
diff --git a/docs/search/criteria_reference/payment_status_criterion.md b/docs/search/criteria_reference/payment_status_criterion.md
index 5907f0c2b8..50561d1865 100644
--- a/docs/search/criteria_reference/payment_status_criterion.md
+++ b/docs/search/criteria_reference/payment_status_criterion.md
@@ -13,6 +13,8 @@ The `Status` Search Criterion searches for payments based on payment status.
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\Payment\Payment\Query\Criterion\Status('failed');
```
diff --git a/docs/search/criteria_reference/payment_updatedat_criterion.md b/docs/search/criteria_reference/payment_updatedat_criterion.md
index 95ba3782e4..07f0866cc1 100644
--- a/docs/search/criteria_reference/payment_updatedat_criterion.md
+++ b/docs/search/criteria_reference/payment_updatedat_criterion.md
@@ -14,6 +14,8 @@ The `UpdatedAt` Search Criterion searches for payments based on the date when th
## Example
+### PHP
+
``` php
$criteria = new \Ibexa\Contracts\Payment\Payment\Query\Criterion\UpdatedAt(
new DateTime('2023-03-01')
diff --git a/docs/search/criteria_reference/priority_criterion.md b/docs/search/criteria_reference/priority_criterion.md
index fdc817e4fd..6d65d0e2b3 100644
--- a/docs/search/criteria_reference/priority_criterion.md
+++ b/docs/search/criteria_reference/priority_criterion.md
@@ -17,6 +17,8 @@ The `value` argument requires:
## Example
+### PHP
+
``` php
$query->query = new Criterion\Location\Priority(Criterion\Operator::GTE, 50);
```
diff --git a/docs/search/criteria_reference/productcode_criterion.md b/docs/search/criteria_reference/productcode_criterion.md
index b4e5f3aabf..277f37f528 100644
--- a/docs/search/criteria_reference/productcode_criterion.md
+++ b/docs/search/criteria_reference/productcode_criterion.md
@@ -8,6 +8,8 @@ The `ProductCode` Search Criterion searches for products by their codes.
## Example
+### PHP
+
``` php
$query = new ProductQuery(
null,
diff --git a/docs/search/criteria_reference/productstock_criterion.md b/docs/search/criteria_reference/productstock_criterion.md
index c4b3911422..29bf6b6965 100644
--- a/docs/search/criteria_reference/productstock_criterion.md
+++ b/docs/search/criteria_reference/productstock_criterion.md
@@ -9,6 +9,8 @@ The `ProductStock` Search Criterion searches for products by their numerical sto
## Example
+### PHP
+
``` php
$productQuery = new ProductQuery(
null,
diff --git a/docs/search/criteria_reference/productstockrange_criterion.md b/docs/search/criteria_reference/productstockrange_criterion.md
index 92608d1549..da6548c146 100644
--- a/docs/search/criteria_reference/productstockrange_criterion.md
+++ b/docs/search/criteria_reference/productstockrange_criterion.md
@@ -9,6 +9,8 @@ The `ProductStockRange` Search Criterion searches for products by their numerica
## Example
+### PHP
+
``` php
$productQuery = new ProductQuery(
null,
diff --git a/docs/search/criteria_reference/rangemeasurementattributemaximum_criterion.md b/docs/search/criteria_reference/rangemeasurementattributemaximum_criterion.md
index b981740d47..ee0ce321b4 100644
--- a/docs/search/criteria_reference/rangemeasurementattributemaximum_criterion.md
+++ b/docs/search/criteria_reference/rangemeasurementattributemaximum_criterion.md
@@ -9,6 +9,8 @@ The `RangeMeasurementAttributeMaximum` Search Criterion searches for products by
## Example
+### PHP
+
``` php
$value = $this->measurementService->buildSimpleValue('length', 150, 'centimeter');
diff --git a/docs/search/criteria_reference/rangemeasurementattributeminimum_criterion.md b/docs/search/criteria_reference/rangemeasurementattributeminimum_criterion.md
index 2b8444b3d8..c80876a0da 100644
--- a/docs/search/criteria_reference/rangemeasurementattributeminimum_criterion.md
+++ b/docs/search/criteria_reference/rangemeasurementattributeminimum_criterion.md
@@ -9,6 +9,8 @@ The `RangeMeasurementAttributeMinimum` Search Criterion searches for products by
## Example
+### PHP
+
``` php
$value = $this->measurementService->buildSimpleValue('length', 100, 'centimeter');
diff --git a/docs/search/criteria_reference/remoteid_criterion.md b/docs/search/criteria_reference/remoteid_criterion.md
index 4cbd6f4349..fa79d54256 100644
--- a/docs/search/criteria_reference/remoteid_criterion.md
+++ b/docs/search/criteria_reference/remoteid_criterion.md
@@ -1,6 +1,6 @@
-# RemoteId Criterion
+# RemoteId / ContentRemoteId Criterion
-The [`RemoteId` Search Criterion](https://github.com/ibexa/core/blob/main/src/contracts/Repository/Values/Content/Query/Criterion/RemoteId.php)
+The [`RemoteId` / `ContentRemoteId` Search Criterion](https://github.com/ibexa/core/blob/main/src/contracts/Repository/Values/Content/Query/Criterion/RemoteId.php)
searches for content based on its remote content ID.
## Arguments
@@ -9,6 +9,30 @@ searches for content based on its remote content ID.
## Example
+### PHP
+
``` php
$query->query = new Criterion\RemoteId('abab615dcf26699a4291657152da4337');
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ abab615dcf26699a4291657152da4337
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "ContentRemoteIdCriterion": "abab615dcf26699a4291657152da4337"
+ }
+ }
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/search_criteria_reference.md b/docs/search/criteria_reference/search_criteria_reference.md
index bf0ef80777..9046a1130e 100644
--- a/docs/search/criteria_reference/search_criteria_reference.md
+++ b/docs/search/criteria_reference/search_criteria_reference.md
@@ -49,6 +49,7 @@ Due to this storage limitation, searching content using the Country Field Type o
|[ObjectStateId](objectstateid_criterion.md)|Object State ID|✔ |✔ |✔ |
|[ObjectStateIdentifier](objectstateidentifier_criterion.md)|Object State Identifier|✔ |✔ |✔ |
|[ParentLocationId](parentlocationid_criterion.md)|Location ID of a Content item's parent|✔ |✔ |✔ |
+|[ParentLocationRemoteId](parentlocationremoteId_criterion.md)|Location remote ID of a Content item's parent|✔ |✔ |
|[Priority](priority_criterion.md)|Location priority| |✔ |✔ |
|[RemoteId](remoteid_criterion.md)|Remote content ID|✔ |✔ |✔ |
|[SectionId](sectionid_criterion.md)|ID of the Section content is assigned to|✔ |✔ |✔ |
diff --git a/docs/search/criteria_reference/shipment_createdat_criterion.md b/docs/search/criteria_reference/shipment_createdat_criterion.md
index e95b777199..6837ef0d6a 100644
--- a/docs/search/criteria_reference/shipment_createdat_criterion.md
+++ b/docs/search/criteria_reference/shipment_createdat_criterion.md
@@ -14,6 +14,8 @@ The `CreatedAt` Search Criterion searches for shipments based on the date when t
## Example
+### PHP
+
``` php
$criteria = new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\CreatedAt(
new DateTime('2023-03-01 14:07:02'),
diff --git a/docs/search/criteria_reference/shipment_currency_criterion.md b/docs/search/criteria_reference/shipment_currency_criterion.md
index 8ea9c687d1..78fe110038 100644
--- a/docs/search/criteria_reference/shipment_currency_criterion.md
+++ b/docs/search/criteria_reference/shipment_currency_criterion.md
@@ -13,6 +13,8 @@ The `Currency` Search Criterion searches for shipments based on the currency cod
## Example
+### PHP
+
``` php
$query = new ShipmentQuery(
new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\Currency('USD', 'CZK')
diff --git a/docs/search/criteria_reference/shipment_id_criterion.md b/docs/search/criteria_reference/shipment_id_criterion.md
index 1bb4affa7d..1679d6b286 100644
--- a/docs/search/criteria_reference/shipment_id_criterion.md
+++ b/docs/search/criteria_reference/shipment_id_criterion.md
@@ -13,6 +13,8 @@ The `Id` Search Criterion searches for shipments based on the shipment ID.
## Example
+### PHP
+
``` php
$query = new ShipmentQuery(
new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\Id(2)
diff --git a/docs/search/criteria_reference/shipment_identifier_criterion.md b/docs/search/criteria_reference/shipment_identifier_criterion.md
index ed88b30523..d5a747c67a 100644
--- a/docs/search/criteria_reference/shipment_identifier_criterion.md
+++ b/docs/search/criteria_reference/shipment_identifier_criterion.md
@@ -13,6 +13,8 @@ The `Identifier` Search Criterion searches for shipments based on the shipment i
## Example
+### PHP
+
``` php
$query = new ShipmentQuery(
new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\Identifier('f1t7z-3rb3rt')
diff --git a/docs/search/criteria_reference/shipment_logicaland_criterion.md b/docs/search/criteria_reference/shipment_logicaland_criterion.md
index 66ada3a329..fb95d81527 100644
--- a/docs/search/criteria_reference/shipment_logicaland_criterion.md
+++ b/docs/search/criteria_reference/shipment_logicaland_criterion.md
@@ -13,6 +13,8 @@ The `LogicalAnd` Search Criterion matches shipments if all provided Criteria mat
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\LogicalAnd([
new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\CreatedAt(new DateTime('2023-03-01')),
diff --git a/docs/search/criteria_reference/shipment_logicalor_criterion.md b/docs/search/criteria_reference/shipment_logicalor_criterion.md
index 0cd93be3f7..bffcd6acd0 100644
--- a/docs/search/criteria_reference/shipment_logicalor_criterion.md
+++ b/docs/search/criteria_reference/shipment_logicalor_criterion.md
@@ -13,6 +13,8 @@ The `LogicalOr` Search Criterion matches shipments if at least one of the provid
## Example
+### PHP
+
``` php
$query->query = new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\LogicalOr([
new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\CreatedAt(new DateTime('2023-03-01')),
diff --git a/docs/search/criteria_reference/shipment_shipping_method_criterion.md b/docs/search/criteria_reference/shipment_shipping_method_criterion.md
index f95fff7ae6..c8a2157173 100644
--- a/docs/search/criteria_reference/shipment_shipping_method_criterion.md
+++ b/docs/search/criteria_reference/shipment_shipping_method_criterion.md
@@ -13,6 +13,8 @@ The `ShippingMethod` Search Criterion searches for shipments based on a shipping
## Example
+### PHP
+
``` php
$query = new ShipmentQuery(
new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\ShippingMethod($shippingMethod)
diff --git a/docs/search/criteria_reference/shipment_status_criterion.md b/docs/search/criteria_reference/shipment_status_criterion.md
index 84afcc4e07..2d0ea888af 100644
--- a/docs/search/criteria_reference/shipment_status_criterion.md
+++ b/docs/search/criteria_reference/shipment_status_criterion.md
@@ -13,6 +13,8 @@ The `Status` Search Criterion searches for shipments based on shipment status.
## Example
+### PHP
+
``` php
$query = new ShipmentQuery(
new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\Status('pending')
diff --git a/docs/search/criteria_reference/shipment_updatedat_criterion.md b/docs/search/criteria_reference/shipment_updatedat_criterion.md
index ae190a3046..d38c04d766 100644
--- a/docs/search/criteria_reference/shipment_updatedat_criterion.md
+++ b/docs/search/criteria_reference/shipment_updatedat_criterion.md
@@ -14,6 +14,8 @@ The `UpdatedAt` Search Criterion searches for shipments based on the date when t
## Example
+### PHP
+
``` php
$criteria = new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\UpdatedAt(
new DateTime('2023-03-01'),
diff --git a/docs/search/criteria_reference/simplemeasurementattribute_criterion.md b/docs/search/criteria_reference/simplemeasurementattribute_criterion.md
index a948daed98..e26ec572ba 100644
--- a/docs/search/criteria_reference/simplemeasurementattribute_criterion.md
+++ b/docs/search/criteria_reference/simplemeasurementattribute_criterion.md
@@ -9,6 +9,8 @@ The `SimpleMeasurementAttribute` Search Criterion searches for products by the v
## Example
+### PHP
+
``` php
$value = $this->measurementService->buildSimpleValue('length', 120, 'centimeter');
diff --git a/docs/search/criteria_reference/taxonomy_entry_id.md b/docs/search/criteria_reference/taxonomy_entry_id.md
index 9a79d56ebd..18a1c5c93c 100644
--- a/docs/search/criteria_reference/taxonomy_entry_id.md
+++ b/docs/search/criteria_reference/taxonomy_entry_id.md
@@ -9,6 +9,8 @@ searches for content based on the ID of the Taxonomy Entry it is assigned to.
## Example
+### PHP
+
``` php
$query->query = new Criterion\TaxonomyEntryId(1);
```
diff --git a/docs/search/criteria_reference/usermetadata_criterion.md b/docs/search/criteria_reference/usermetadata_criterion.md
index d3abbb5c30..3b726672e0 100644
--- a/docs/search/criteria_reference/usermetadata_criterion.md
+++ b/docs/search/criteria_reference/usermetadata_criterion.md
@@ -11,10 +11,44 @@ searches for content based on its creator or modifier.
## Example
+### PHP
+
``` php
$query->query = new Criterion\UserMetadata(Criterion\UserMetadata::GROUP, Criterion\Operator::EQ, 12);
```
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+
+ GROUP
+ EQ
+ 12
+
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ {
+ "Query": {
+ "Filter": {
+ "UserMetadataCriterion": {
+ "target": "GROUP",
+ "operator": "EQ",
+ "value": 12
+ }
+ }
+ }
+ }
+ ```
+
## Use case
You can use the `UserMetadata` Criterion to search for blog posts created by the Contributor User Group:
diff --git a/docs/search/criteria_reference/visibility_criterion.md b/docs/search/criteria_reference/visibility_criterion.md
index 0222b88dfe..906c13dc8a 100644
--- a/docs/search/criteria_reference/visibility_criterion.md
+++ b/docs/search/criteria_reference/visibility_criterion.md
@@ -15,6 +15,30 @@ Use Location Search to avoid this.
## Example
+### PHP
+
``` php
$query->query = new Criterion\Visibility(Criterion\Visibility::HIDDEN);
```
+
+### REST API
+
+=== "XML"
+
+ ```xml
+
+
+ HIDDEN
+
+
+ ```
+
+=== "JSON"
+
+ ```json
+ "Query": {
+ "Filter": {
+ "ContentIdCriterion": "HIDDEN"
+ }
+ }
+ ```
\ No newline at end of file
From c3fca54695476be5d7f117b799bf712b2093fec2 Mon Sep 17 00:00:00 2001
From: Magdalena Dziadosz <35031941+MagdalenaZuba@users.noreply.github.com>
Date: Fri, 30 Jun 2023 10:15:00 +0200
Subject: [PATCH 4/9] Code formatting
---
.../criteria_reference/ancestor_criterion.md | 4 +--
.../criteria_reference/contentid_criterion.md | 4 +--
.../contenttypegroupid_criterion.md | 4 +--
.../contenttypeid_criterion.md | 4 +--
.../contenttypeidentifier_criterion.md | 4 +--
.../criteria_reference/createdat_criterion.md | 6 ++--
.../createdatrange_criterion.md | 18 +++++------
.../datemetadata_criterion.md | 14 ++++-----
.../criteria_reference/field_criterion.md | 30 +++++++++----------
.../floatattribute_criterion.md | 14 ++++-----
.../floatattributerange_criterion.md | 16 +++++-----
.../criteria_reference/fulltext_criterion.md | 4 +--
.../integerattribute_criterion.md | 14 ++++-----
.../integerattributerange_criterion.md | 16 +++++-----
.../isuserbased_criterion.md | 4 +--
.../isuserenabled_criterion.md | 4 +--
.../languagecode_criterion.md | 4 +--
.../locationid_criterion.md | 4 +--
.../locationremoteid_criterion.md | 4 +--
.../logicaland_criterion.md | 18 +++++------
.../logicalnot_criterion.md | 6 ++--
.../criteria_reference/logicalor_criterion.md | 18 +++++------
.../objectstateid_criterion.md | 4 +--
.../objectstateidentifier_criterion.md | 26 ++++++++--------
.../parentlocationid_criterion.md | 4 +--
.../parentlocationremoteId_criterion.md | 4 +--
.../productavailability_criterion.md | 12 ++++----
.../productcategory_criterion.md | 17 ++++++-----
.../productcode_criterion.md | 27 +++++++++--------
.../productname_criterion.md | 14 ++++-----
.../producttype_criterion.md | 12 ++++----
.../criteria_reference/remoteid_criterion.md | 4 +--
.../criteria_reference/sectionid_criterion.md | 4 +--
.../sectionidentifier_criterion.md | 4 +--
.../selectionattribute_criterion.md | 16 +++++-----
.../criteria_reference/sibling_criterion.md | 12 ++++----
.../criteria_reference/subtree_criterion.md | 4 +--
.../criteria_reference/useremail_criterion.md | 4 +--
.../criteria_reference/userid_criterion.md | 4 +--
.../criteria_reference/userlogin_criterion.md | 4 +--
.../usermetadata_criterion.md | 30 +++++++++----------
.../visibility_criterion.md | 6 ++--
42 files changed, 217 insertions(+), 209 deletions(-)
diff --git a/docs/search/criteria_reference/ancestor_criterion.md b/docs/search/criteria_reference/ancestor_criterion.md
index e92fa2ab1f..ee8f3a5cdf 100644
--- a/docs/search/criteria_reference/ancestor_criterion.md
+++ b/docs/search/criteria_reference/ancestor_criterion.md
@@ -20,11 +20,11 @@ $query->query = new Criterion\Ancestor([$this->locationService->loadLocation(62)
=== "XML"
```xml
-
+
/81/82/
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/contentid_criterion.md b/docs/search/criteria_reference/contentid_criterion.md
index 4dc72b4e3e..12ede30af7 100644
--- a/docs/search/criteria_reference/contentid_criterion.md
+++ b/docs/search/criteria_reference/contentid_criterion.md
@@ -20,11 +20,11 @@ $query->query = new Criterion\ContentId([62, 64]);
=== "XML"
```xml
-
+
[69, 72]
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/contenttypegroupid_criterion.md b/docs/search/criteria_reference/contenttypegroupid_criterion.md
index f9c7124a78..60a09e874b 100644
--- a/docs/search/criteria_reference/contenttypegroupid_criterion.md
+++ b/docs/search/criteria_reference/contenttypegroupid_criterion.md
@@ -20,11 +20,11 @@ $query->query = new Criterion\ContentTypeGroupId([1, 2]);
=== "XML"
```xml
-
+
[1, 2]
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/contenttypeid_criterion.md b/docs/search/criteria_reference/contenttypeid_criterion.md
index db441068e8..79b339c452 100644
--- a/docs/search/criteria_reference/contenttypeid_criterion.md
+++ b/docs/search/criteria_reference/contenttypeid_criterion.md
@@ -20,11 +20,11 @@ $query->query = new Criterion\ContentTypeId([44]);
=== "XML"
```xml
-
+
44
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/contenttypeidentifier_criterion.md b/docs/search/criteria_reference/contenttypeidentifier_criterion.md
index d7f7370a57..7f3c640b82 100644
--- a/docs/search/criteria_reference/contenttypeidentifier_criterion.md
+++ b/docs/search/criteria_reference/contenttypeidentifier_criterion.md
@@ -20,11 +20,11 @@ $query->query = new Criterion\ContentTypeIdentifier(['article', 'blog_post']);
=== "XML"
```xml
-
+
article
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/createdat_criterion.md b/docs/search/criteria_reference/createdat_criterion.md
index 5f4b1b7a46..c1437da9c8 100644
--- a/docs/search/criteria_reference/createdat_criterion.md
+++ b/docs/search/criteria_reference/createdat_criterion.md
@@ -25,14 +25,14 @@ $productQuery = new ProductQuery(null, $criteria);
=== "XML"
```xml
-
+
2023-06-12
- >=
+ >=
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/createdatrange_criterion.md b/docs/search/criteria_reference/createdatrange_criterion.md
index 518fe191f7..1b461050e0 100644
--- a/docs/search/criteria_reference/createdatrange_criterion.md
+++ b/docs/search/criteria_reference/createdatrange_criterion.md
@@ -25,27 +25,27 @@ $productQuery = new ProductQuery(null, $criteria);
=== "XML"
```xml
-
+
2023-06-12
2023-06-20
-
+
```
=== "JSON"
```json
{
- "ProductQuery": {
- "Filter": {
- "CreatedAtRange": {
- "min": "2023-06-12",
- "max": "2023-06-20"
- }
+ "ProductQuery": {
+ "Filter": {
+ "CreatedAtRange": {
+ "min": "2023-06-12",
+ "max": "2023-06-20"
+ }
+ }
}
- }
}
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/datemetadata_criterion.md b/docs/search/criteria_reference/datemetadata_criterion.md
index 3713149475..1ab031ec8a 100644
--- a/docs/search/criteria_reference/datemetadata_criterion.md
+++ b/docs/search/criteria_reference/datemetadata_criterion.md
@@ -26,15 +26,15 @@ $query->query = new Criterion\DateMetadata(
=== "XML"
```xml
-
+
-
- modified
- 1675681020
- gte
-
+
+ modified
+ 1675681020
+ gte
+
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/field_criterion.md b/docs/search/criteria_reference/field_criterion.md
index c916b9fa6d..e2ed7eca2d 100644
--- a/docs/search/criteria_reference/field_criterion.md
+++ b/docs/search/criteria_reference/field_criterion.md
@@ -33,30 +33,30 @@ $query->query = new Criterion\Field('name', Criterion\Operator::CONTAINS, 'Platf
=== "XML"
```xml
-
+
-
- name
- CONTAINS
- Platform
-
+
+ name
+ CONTAINS
+ Platform
+
-
+
```
=== "JSON"
```json
{
- "Query": {
- "Filter": {
- "FieldCriterion": {
- "target": "name",
- "operator": "CONTAINS",
- "value": "Platform"
- }
+ "Query": {
+ "Filter": {
+ "FieldCriterion": {
+ "target": "name",
+ "operator": "CONTAINS",
+ "value": "Platform"
+ }
+ }
}
- }
}
```
diff --git a/docs/search/criteria_reference/floatattribute_criterion.md b/docs/search/criteria_reference/floatattribute_criterion.md
index 0dc56abd9b..ac8b94f8e9 100644
--- a/docs/search/criteria_reference/floatattribute_criterion.md
+++ b/docs/search/criteria_reference/floatattribute_criterion.md
@@ -40,13 +40,13 @@ $query = new ProductQuery(
```json
{
- "AttributeQuery": {
- "Query": {
- "FloatAttributeCriterion": {
- "identifier": "length",
- "value": 16.5
- },
+ "AttributeQuery": {
+ "Query": {
+ "FloatAttributeCriterion": {
+ "identifier": "length",
+ "value": 16.5
+ }
+ }
}
- }
}
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/floatattributerange_criterion.md b/docs/search/criteria_reference/floatattributerange_criterion.md
index ed24ca0204..c7edf29441 100644
--- a/docs/search/criteria_reference/floatattributerange_criterion.md
+++ b/docs/search/criteria_reference/floatattributerange_criterion.md
@@ -30,14 +30,14 @@ The `FloatAttributeRange` Search Criterion searches for products by the range of
```json
{
- "AttributeQuery": {
- "Query": {
- "FloatAttributeRangeCriterion": {
- "identifier": "length",
- "min": 16.5,
- "max": 25
- },
+ "AttributeQuery": {
+ "Query": {
+ "FloatAttributeRangeCriterion": {
+ "identifier": "length",
+ "min": 16.5,
+ "max": 25
+ }
+ }
}
- }
}
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/fulltext_criterion.md b/docs/search/criteria_reference/fulltext_criterion.md
index 92f0d7e5f8..d500ce8597 100644
--- a/docs/search/criteria_reference/fulltext_criterion.md
+++ b/docs/search/criteria_reference/fulltext_criterion.md
@@ -52,11 +52,11 @@ $query->query = new Criterion\FullText('baseball AND cup');
=== "XML"
```xml
-
+
victory
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/integerattribute_criterion.md b/docs/search/criteria_reference/integerattribute_criterion.md
index 6aa5e505a8..61834e559a 100644
--- a/docs/search/criteria_reference/integerattribute_criterion.md
+++ b/docs/search/criteria_reference/integerattribute_criterion.md
@@ -40,13 +40,13 @@ $query = new ProductQuery(
```json
{
- "AttributeQuery": {
- "Query": {
- "IntegerAttributeCriterion": {
- "identifier": "size",
- "value": 38
- },
+ "AttributeQuery": {
+ "Query": {
+ "IntegerAttributeCriterion": {
+ "identifier": "size",
+ "value": 38
+ }
+ }
}
- }
}
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/integerattributerange_criterion.md b/docs/search/criteria_reference/integerattributerange_criterion.md
index b272202600..e737a11653 100644
--- a/docs/search/criteria_reference/integerattributerange_criterion.md
+++ b/docs/search/criteria_reference/integerattributerange_criterion.md
@@ -30,14 +30,14 @@ The `IntegerAttributeRange` Search Criterion searches for products by the range
```json
{
- "AttributeQuery": {
- "Query": {
- "IntegerAttributeRangeCriterion": {
- "identifier": "length",
- "min": 16,
- "max": 25
- },
+ "AttributeQuery": {
+ "Query": {
+ "IntegerAttributeRangeCriterion": {
+ "identifier": "length",
+ "min": 16,
+ "max": 25
+ }
+ }
}
- }
}
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/isuserbased_criterion.md b/docs/search/criteria_reference/isuserbased_criterion.md
index 708d618dc3..26cbfefab6 100644
--- a/docs/search/criteria_reference/isuserbased_criterion.md
+++ b/docs/search/criteria_reference/isuserbased_criterion.md
@@ -30,11 +30,11 @@ $query->query = new Criterion\IsUserBased();
=== "XML"
```xml
-
+
false
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/isuserenabled_criterion.md b/docs/search/criteria_reference/isuserenabled_criterion.md
index 395aaa0ae6..21741e16d6 100644
--- a/docs/search/criteria_reference/isuserenabled_criterion.md
+++ b/docs/search/criteria_reference/isuserenabled_criterion.md
@@ -25,11 +25,11 @@ $query->query = new Criterion\IsUserEnabled();
=== "XML"
```xml
-
+
true
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/languagecode_criterion.md b/docs/search/criteria_reference/languagecode_criterion.md
index 427b89345f..3da09293fd 100644
--- a/docs/search/criteria_reference/languagecode_criterion.md
+++ b/docs/search/criteria_reference/languagecode_criterion.md
@@ -22,11 +22,11 @@ $query->query = new Criterion\LanguageCode('ger-DE', false);
=== "XML"
```xml
-
+
eng-GB
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/locationid_criterion.md b/docs/search/criteria_reference/locationid_criterion.md
index dbc810d0de..451587a64a 100644
--- a/docs/search/criteria_reference/locationid_criterion.md
+++ b/docs/search/criteria_reference/locationid_criterion.md
@@ -20,11 +20,11 @@ $query->query = new Criterion\LocationId(62);
=== "XML"
```xml
-
+
62
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/locationremoteid_criterion.md b/docs/search/criteria_reference/locationremoteid_criterion.md
index 0fa0ce1c6d..7d8f5fe3df 100644
--- a/docs/search/criteria_reference/locationremoteid_criterion.md
+++ b/docs/search/criteria_reference/locationremoteid_criterion.md
@@ -20,11 +20,11 @@ $query->query = new Criterion\LocationRemoteId(['4d1e5f216c0a7aaab7f005ffd4b6a8a
=== "XML"
```xml
-
+
3aaeefdb0ae573ac91f6d6ea78d230b7
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/logicaland_criterion.md b/docs/search/criteria_reference/logicaland_criterion.md
index d156d0d8dc..8278a3ba05 100644
--- a/docs/search/criteria_reference/logicaland_criterion.md
+++ b/docs/search/criteria_reference/logicaland_criterion.md
@@ -24,27 +24,27 @@ $query->query = new Criterion\LogicalAnd([
=== "XML"
```xml
-
+
article
news
-
+
```
=== "JSON"
```json
{
- "Query": {
- "Filter": {
- "AND": {
- "ContentTypeIdentifierCriterion": "article",
- "SectionIdentifierCriterion": "news"
- }
+ "Query": {
+ "Filter": {
+ "AND": {
+ "ContentTypeIdentifierCriterion": "article",
+ "SectionIdentifierCriterion": "news"
+ }
+ }
}
- }
}
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/logicalnot_criterion.md b/docs/search/criteria_reference/logicalnot_criterion.md
index 4a6b7e7d1f..cbf5382459 100644
--- a/docs/search/criteria_reference/logicalnot_criterion.md
+++ b/docs/search/criteria_reference/logicalnot_criterion.md
@@ -22,13 +22,13 @@ $query->filter = new Criterion\LogicalNot(
=== "XML"
```xml
-
+
article
-
+
```
=== "JSON"
@@ -38,7 +38,7 @@ $query->filter = new Criterion\LogicalNot(
"Query": {
"Criterion": {
"LogicalNotCriterion": {
- "ContentTypeIdentifierCriterion": "article",
+ "ContentTypeIdentifierCriterion": "article"
}
}
}
diff --git a/docs/search/criteria_reference/logicalor_criterion.md b/docs/search/criteria_reference/logicalor_criterion.md
index 01e479edbd..2b8db78c7a 100644
--- a/docs/search/criteria_reference/logicalor_criterion.md
+++ b/docs/search/criteria_reference/logicalor_criterion.md
@@ -24,27 +24,27 @@ $query->filter = new Criterion\LogicalOr([
=== "XML"
```xml
-
+
article
news
-
+
```
=== "JSON"
```json
{
- "Query": {
- "Filter": {
- "OR": {
- "ContentTypeIdentifierCriterion": "article",
- "SectionIdentifierCriterion": "news"
- }
+ "Query": {
+ "Filter": {
+ "OR": {
+ "ContentTypeIdentifierCriterion": "article",
+ "SectionIdentifierCriterion": "news"
+ }
+ }
}
- }
}
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/objectstateid_criterion.md b/docs/search/criteria_reference/objectstateid_criterion.md
index 1d3b35476a..deb76710f5 100644
--- a/docs/search/criteria_reference/objectstateid_criterion.md
+++ b/docs/search/criteria_reference/objectstateid_criterion.md
@@ -20,11 +20,11 @@ $query->query = new Criterion\ObjectStateId([4, 5]);
=== "XML"
```xml
-
+
1
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/objectstateidentifier_criterion.md b/docs/search/criteria_reference/objectstateidentifier_criterion.md
index 06b0d666f8..11f28fe666 100644
--- a/docs/search/criteria_reference/objectstateidentifier_criterion.md
+++ b/docs/search/criteria_reference/objectstateidentifier_criterion.md
@@ -25,24 +25,26 @@ $query->query = new Criterion\ObjectStateIdentifier(['not_locked'], 'ez_lock');
=== "XML"
```xml
-
+
-
- not_locked
- ez_lock
-
+
+ not_locked
+ ez_lock
+
-
- ```
+
+ ```
=== "JSON"
```json
- "Query": {
- "Filter": {
- "ObjectStateIdentifierCriterion": {
- "value": "not_locked",
- "target": "ez_lock"
+ {
+ "Query": {
+ "Filter": {
+ "ObjectStateIdentifierCriterion": {
+ "value": "not_locked",
+ "target": "ez_lock"
+ }
}
}
}
diff --git a/docs/search/criteria_reference/parentlocationid_criterion.md b/docs/search/criteria_reference/parentlocationid_criterion.md
index d7be453174..1c10d56421 100644
--- a/docs/search/criteria_reference/parentlocationid_criterion.md
+++ b/docs/search/criteria_reference/parentlocationid_criterion.md
@@ -20,11 +20,11 @@ $query->query = new Criterion\ParentLocationId([54, 58]);
=== "XML"
```xml
-
+
[81, 82]
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/parentlocationremoteId_criterion.md b/docs/search/criteria_reference/parentlocationremoteId_criterion.md
index 40254c0209..8f7006e409 100644
--- a/docs/search/criteria_reference/parentlocationremoteId_criterion.md
+++ b/docs/search/criteria_reference/parentlocationremoteId_criterion.md
@@ -12,11 +12,11 @@ The `ParentLocationRemoteId` Search Criterion searches for content based on the
=== "XML"
```xml
-
+
abab615dcf26699a4291657152da4337
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/productavailability_criterion.md b/docs/search/criteria_reference/productavailability_criterion.md
index 5646868ee7..d79e3220ba 100644
--- a/docs/search/criteria_reference/productavailability_criterion.md
+++ b/docs/search/criteria_reference/productavailability_criterion.md
@@ -22,21 +22,21 @@ $query = new ProductQuery(
=== "XML"
```xml
-
+
false
-
+
```
=== "JSON"
```json
{
- "ProductQuery": {
- "Filter": {
- "ProductAvailabilityCriterion": false
+ "ProductQuery": {
+ "Filter": {
+ "ProductAvailabilityCriterion": false
+ }
}
- }
}
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/productcategory_criterion.md b/docs/search/criteria_reference/productcategory_criterion.md
index 3d603e4f52..2aa791c55f 100644
--- a/docs/search/criteria_reference/productcategory_criterion.md
+++ b/docs/search/criteria_reference/productcategory_criterion.md
@@ -22,21 +22,24 @@ $query = new ProductQuery(
=== "XML"
```xml
-
+
[2, 3]
-
+
```
=== "JSON"
```json
{
- "ProductQuery": {
- "Filter": {
- "ProductCategoryCriterion": [2, 3]
+ "ProductQuery": {
+ "Filter": {
+ "ProductCategoryCriterion": [
+ 2,
+ 3
+ ]
+ }
}
- }
}
- ```
\ No newline at end of file
+ ```
diff --git a/docs/search/criteria_reference/productcode_criterion.md b/docs/search/criteria_reference/productcode_criterion.md
index 277f37f528..3ba1867a8d 100644
--- a/docs/search/criteria_reference/productcode_criterion.md
+++ b/docs/search/criteria_reference/productcode_criterion.md
@@ -21,23 +21,26 @@ $query = new ProductQuery(
=== "XML"
- ```xml
-
-
- ski
- snowboard
-
-
- ```
+```xml
+
+
+ ski
+ snowboard
+
+
+```
=== "JSON"
```json
{
- "ProductQuery": {
- "Filter": {
- "ProductCodeCriterion": ["ski", "snowboard"]
+ "ProductQuery": {
+ "Filter": {
+ "ProductCodeCriterion": [
+ "ski",
+ "snowboard"
+ ]
+ }
}
- }
}
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/productname_criterion.md b/docs/search/criteria_reference/productname_criterion.md
index 6b85597cdc..33a673f144 100644
--- a/docs/search/criteria_reference/productname_criterion.md
+++ b/docs/search/criteria_reference/productname_criterion.md
@@ -22,21 +22,21 @@ $query = new ProductQuery(
=== "XML"
```xml
-
+
- sofa*
+ sofa*
-
+
```
=== "JSON"
```json
{
- "ProductQuery": {
- "Filter": {
- "ProductNameCriterion": "sofa*"
+ "ProductQuery": {
+ "Filter": {
+ "ProductNameCriterion": "sofa*"
+ }
}
- }
}
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/producttype_criterion.md b/docs/search/criteria_reference/producttype_criterion.md
index 4e0133db1e..37b57d7135 100644
--- a/docs/search/criteria_reference/producttype_criterion.md
+++ b/docs/search/criteria_reference/producttype_criterion.md
@@ -22,21 +22,21 @@ $query = new ProductQuery(
=== "XML"
```xml
-
+
desk
-
+
```
=== "JSON"
```json
{
- "ProductQuery": {
- "Filter": {
- "ProductTypeCriterion": "desk"
+ "ProductQuery": {
+ "Filter": {
+ "ProductTypeCriterion": "desk"
+ }
}
- }
}
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/remoteid_criterion.md b/docs/search/criteria_reference/remoteid_criterion.md
index fa79d54256..c04d962be7 100644
--- a/docs/search/criteria_reference/remoteid_criterion.md
+++ b/docs/search/criteria_reference/remoteid_criterion.md
@@ -20,11 +20,11 @@ $query->query = new Criterion\RemoteId('abab615dcf26699a4291657152da4337');
=== "XML"
```xml
-
+
abab615dcf26699a4291657152da4337
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/sectionid_criterion.md b/docs/search/criteria_reference/sectionid_criterion.md
index e35f760fd2..21bf20ede0 100644
--- a/docs/search/criteria_reference/sectionid_criterion.md
+++ b/docs/search/criteria_reference/sectionid_criterion.md
@@ -20,11 +20,11 @@ $query->query = new Criterion\SectionId(3);
=== "XML"
```xml
-
+
3
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/sectionidentifier_criterion.md b/docs/search/criteria_reference/sectionidentifier_criterion.md
index d4ab3429e5..02de5f2d10 100644
--- a/docs/search/criteria_reference/sectionidentifier_criterion.md
+++ b/docs/search/criteria_reference/sectionidentifier_criterion.md
@@ -20,11 +20,11 @@ $query->query = new Criterion\SectionIdentifier(['sports', 'news']);
=== "XML"
```xml
-
+
sports
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/selectionattribute_criterion.md b/docs/search/criteria_reference/selectionattribute_criterion.md
index b181418589..2d79712a12 100644
--- a/docs/search/criteria_reference/selectionattribute_criterion.md
+++ b/docs/search/criteria_reference/selectionattribute_criterion.md
@@ -40,13 +40,15 @@ $query = new ProductQuery(
```json
{
- "AttributeQuery": {
- "Query": {
- "SelectionAttributeCriterion": {
- "identifier": "fabric_type",
- "value": ["cotton"]
- },
+ "AttributeQuery": {
+ "Query": {
+ "SelectionAttributeCriterion": {
+ "identifier": "fabric_type",
+ "value": [
+ "cotton"
+ ]
+ }
+ }
}
- }
}
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/sibling_criterion.md b/docs/search/criteria_reference/sibling_criterion.md
index b472c1072e..6832fc0cf0 100644
--- a/docs/search/criteria_reference/sibling_criterion.md
+++ b/docs/search/criteria_reference/sibling_criterion.md
@@ -31,14 +31,14 @@ $query->query = Criterion\Sibling::fromLocation($location);
=== "XML"
```xml
-
+
- 85
- 81
+ 85
+ 81
-
+
```
=== "JSON"
@@ -52,6 +52,4 @@ $query->query = Criterion\Sibling::fromLocation($location);
}
}
}
- ```
-
- v
\ No newline at end of file
+ ```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/subtree_criterion.md b/docs/search/criteria_reference/subtree_criterion.md
index 7df687d3ce..ea7fcd7c0c 100644
--- a/docs/search/criteria_reference/subtree_criterion.md
+++ b/docs/search/criteria_reference/subtree_criterion.md
@@ -21,11 +21,11 @@ $query->query = new Criterion\Subtree('/1/2/71/72/');
=== "XML"
```xml
-
+
/1/2/71/
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/useremail_criterion.md b/docs/search/criteria_reference/useremail_criterion.md
index db23183e17..d9e51bac33 100644
--- a/docs/search/criteria_reference/useremail_criterion.md
+++ b/docs/search/criteria_reference/useremail_criterion.md
@@ -29,11 +29,11 @@ $query->query = new Criterion\UserEmail('nospam*', Criterion\Operator::LIKE);
=== "XML"
```xml
-
+
j.black*
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/userid_criterion.md b/docs/search/criteria_reference/userid_criterion.md
index b94b7bb933..67aa8ba8c5 100644
--- a/docs/search/criteria_reference/userid_criterion.md
+++ b/docs/search/criteria_reference/userid_criterion.md
@@ -20,11 +20,11 @@ $query->query = new Criterion\UserId([14]);
=== "XML"
```xml
-
+
14
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/userlogin_criterion.md b/docs/search/criteria_reference/userlogin_criterion.md
index d8c4b778f8..f5863363d9 100644
--- a/docs/search/criteria_reference/userlogin_criterion.md
+++ b/docs/search/criteria_reference/userlogin_criterion.md
@@ -29,11 +29,11 @@ $query->query = new Criterion\UserLogin('adm*', Criterion\Operator::LIKE);
=== "XML"
```xml
-
+
johndoe
-
+
```
=== "JSON"
diff --git a/docs/search/criteria_reference/usermetadata_criterion.md b/docs/search/criteria_reference/usermetadata_criterion.md
index 3b726672e0..969e3d35c5 100644
--- a/docs/search/criteria_reference/usermetadata_criterion.md
+++ b/docs/search/criteria_reference/usermetadata_criterion.md
@@ -22,30 +22,30 @@ $query->query = new Criterion\UserMetadata(Criterion\UserMetadata::GROUP, Criter
=== "XML"
```xml
-
+
-
- GROUP
- EQ
- 12
-
+
+ GROUP
+ EQ
+ 12
+
-
+
```
=== "JSON"
```json
{
- "Query": {
- "Filter": {
- "UserMetadataCriterion": {
- "target": "GROUP",
- "operator": "EQ",
- "value": 12
- }
+ "Query": {
+ "Filter": {
+ "UserMetadataCriterion": {
+ "target": "GROUP",
+ "operator": "EQ",
+ "value": 12
+ }
+ }
}
- }
}
```
diff --git a/docs/search/criteria_reference/visibility_criterion.md b/docs/search/criteria_reference/visibility_criterion.md
index 906c13dc8a..33bb1770bc 100644
--- a/docs/search/criteria_reference/visibility_criterion.md
+++ b/docs/search/criteria_reference/visibility_criterion.md
@@ -26,11 +26,11 @@ $query->query = new Criterion\Visibility(Criterion\Visibility::HIDDEN);
=== "XML"
```xml
-
+
- HIDDEN
+ HIDDEN
-
+
```
=== "JSON"
From aa31121d2088448f993cd3df4086e618b41297cc Mon Sep 17 00:00:00 2001
From: Magdalena Dziadosz <35031941+MagdalenaZuba@users.noreply.github.com>
Date: Fri, 30 Jun 2023 10:21:02 +0200
Subject: [PATCH 5/9] TOC update
---
mkdocs.yml | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/mkdocs.yml b/mkdocs.yml
index fcc05a2dd9..a7caf3c47f 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -442,6 +442,7 @@ nav:
- ObjectStateId: search/criteria_reference/objectstateid_criterion.md
- ObjectStateIdentifier: search/criteria_reference/objectstateidentifier_criterion.md
- ParentLocationId: search/criteria_reference/parentlocationid_criterion.md
+ - ParentLocationRemoteId: search/criteria_reference/parentlocationremoteId_criterion.md
- Priority: search/criteria_reference/priority_criterion.md
- RemoteId: search/criteria_reference/remoteid_criterion.md
- SectionId: search/criteria_reference/sectionid_criterion.md
@@ -459,6 +460,11 @@ nav:
- LogicalOr Criterion: search/criteria_reference/logicalor_criterion.md
- Product Search Criteria:
- Product Search Criteria: search/criteria_reference/product_search_criteria.md
+ - AttributeName: search/criteria_reference/attributename_criterion.md
+ - AttributeGroupIdentifier: search/criteria_reference/attributegroupidentifier_criterion.md
+ - CatalogIdentifier: search/criteria_reference/catalogidentifier_criterion.md
+ - CatalogName: search/criteria_reference/catalogname_criterion.md
+ - CatalogStatus: search/criteria_reference/catalogstatus_criterion.md
- BasePrice: search/criteria_reference/baseprice_criterion.md
- CheckboxAttribute: search/criteria_reference/checkboxattribute_criterion.md
- ColorAttribute: search/criteria_reference/colorattribute_criterion.md
@@ -466,7 +472,9 @@ nav:
- CreatedAtRange: search/criteria_reference/createdatrange_criterion.md
- CustomPrice: search/criteria_reference/customprice_criterion.md
- FloatAttribute: search/criteria_reference/floatattribute_criterion.md
+ - FloatAttributeRange: search/criteria_reference/floatattributerange_criterion.md
- IntegerAttribute: search/criteria_reference/integerattribute_criterion.md
+ - IntegerAttributeRange: search/criteria_reference/integerattributerange_criterion.md
- ProductAvailability: search/criteria_reference/productavailability_criterion.md
- ProductStock: search/criteria_reference/productstock_criterion.md
- ProductStockRange: search/criteria_reference/productstockrange_criterion.md
From 16eef8b96ded5a54ebdebbefa00a262210eafe71 Mon Sep 17 00:00:00 2001
From: Magdalena Dziadosz <35031941+MagdalenaZuba@users.noreply.github.com>
Date: Tue, 4 Jul 2023 10:19:24 +0200
Subject: [PATCH 6/9] Update
docs/search/criteria_reference/catalogidentifier_criterion.md
Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com>
---
docs/search/criteria_reference/catalogidentifier_criterion.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/search/criteria_reference/catalogidentifier_criterion.md b/docs/search/criteria_reference/catalogidentifier_criterion.md
index e51d86a1b2..227c8db2c8 100644
--- a/docs/search/criteria_reference/catalogidentifier_criterion.md
+++ b/docs/search/criteria_reference/catalogidentifier_criterion.md
@@ -1,6 +1,6 @@
# CatalogIdentifier Criterion
-The `CatalogIdentifier` Search Criterion searches for catalogs by the value of their identifier.
+The `CatalogIdentifier` Search Criterion searches for a catalog by the value of its identifier.
## Arguments
From fb7cf518fce4bfbb98a1c025746a430a903ba874 Mon Sep 17 00:00:00 2001
From: Magdalena Dziadosz <35031941+MagdalenaZuba@users.noreply.github.com>
Date: Tue, 4 Jul 2023 13:10:52 +0200
Subject: [PATCH 7/9] Vale fixes
---
docs/search/criteria_reference/field_criterion.md | 4 ++--
docs/search/criteria_reference/subtree_criterion.md | 2 +-
docs/search/criteria_reference/usermetadata_criterion.md | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/docs/search/criteria_reference/field_criterion.md b/docs/search/criteria_reference/field_criterion.md
index e2ed7eca2d..ca95602ae3 100644
--- a/docs/search/criteria_reference/field_criterion.md
+++ b/docs/search/criteria_reference/field_criterion.md
@@ -13,11 +13,11 @@ The `LIKE` operator works together with wildcards (`*`). Without a wildcards its
The `CONTAINS` operator works with collection Fields like the Country Field Type,
enabling you to retrieve results when the query value is one of the values of the collection.
-Querying for a collection with the `EQ` operator will return result only when the whole collection equals the query values.
+Querying for a collection with the `EQ` operator returns result only when the whole collection equals the query values.
## Limitations
-The `Field` Criterion is not available in [Repository filtering](search_api.md#repository-filtering).
+The `Field` Criterion isn't available in [Repository filtering](search_api.md#repository-filtering).
## Example
diff --git a/docs/search/criteria_reference/subtree_criterion.md b/docs/search/criteria_reference/subtree_criterion.md
index ea7fcd7c0c..07ff5a8319 100644
--- a/docs/search/criteria_reference/subtree_criterion.md
+++ b/docs/search/criteria_reference/subtree_criterion.md
@@ -2,7 +2,7 @@
The [`Subtree` Search Criterion](https://github.com/ibexa/core/blob/main/src/contracts/Repository/Values/Content/Query/Criterion/Subtree.php)
searches for content based on its Location ID subtree path.
-It will return the Content item and all the Content items below it in the subtree.
+It returns the Content item and all the Content items below it in the subtree.
## Arguments
diff --git a/docs/search/criteria_reference/usermetadata_criterion.md b/docs/search/criteria_reference/usermetadata_criterion.md
index 969e3d35c5..eccba988fc 100644
--- a/docs/search/criteria_reference/usermetadata_criterion.md
+++ b/docs/search/criteria_reference/usermetadata_criterion.md
@@ -51,7 +51,7 @@ $query->query = new Criterion\UserMetadata(Criterion\UserMetadata::GROUP, Criter
## Use case
-You can use the `UserMetadata` Criterion to search for blog posts created by the Contributor User Group:
+You can use the `UserMetadata` Criterion to search for blog posts created by the Contributor user group:
``` php hl_lines="7"
// ID of your custom Contributor User Group
From a608648f3e2e44b509be6e68e2a4993cd0aafcce Mon Sep 17 00:00:00 2001
From: Adrien Dupuis
Date: Thu, 6 Jul 2023 12:03:13 +0200
Subject: [PATCH 8/9] criteria_reference: Fix code samples' indent
---
docs/search/criteria_reference/ancestor_criterion.md | 2 +-
docs/search/criteria_reference/contentid_criterion.md | 2 +-
.../criteria_reference/contenttypegroupid_criterion.md | 2 +-
docs/search/criteria_reference/contenttypeid_criterion.md | 2 +-
.../criteria_reference/contenttypeidentifier_criterion.md | 2 +-
docs/search/criteria_reference/fulltext_criterion.md | 2 +-
docs/search/criteria_reference/isuserbased_criterion.md | 2 +-
docs/search/criteria_reference/isuserenabled_criterion.md | 2 +-
docs/search/criteria_reference/languagecode_criterion.md | 2 +-
docs/search/criteria_reference/locationid_criterion.md | 2 +-
.../criteria_reference/locationremoteid_criterion.md | 2 +-
docs/search/criteria_reference/objectstateid_criterion.md | 2 +-
docs/search/criteria_reference/order_price_criterion.md | 5 +++--
.../criteria_reference/parentlocationid_criterion.md | 2 +-
.../criteria_reference/parentlocationremoteId_criterion.md | 2 +-
.../criteria_reference/payment_logicaland_criterion.md | 3 ++-
.../criteria_reference/payment_logicalor_criterion.md | 3 ++-
.../payment_method_logicaland_criterion.md | 3 ++-
.../payment_method_logicalor_criterion.md | 3 ++-
docs/search/criteria_reference/remoteid_criterion.md | 2 +-
docs/search/criteria_reference/sectionid_criterion.md | 2 +-
.../criteria_reference/sectionidentifier_criterion.md | 2 +-
.../criteria_reference/shipment_logicaland_criterion.md | 7 ++++---
.../criteria_reference/shipment_logicalor_criterion.md | 7 ++++---
docs/search/criteria_reference/sibling_criterion.md | 2 +-
docs/search/criteria_reference/subtree_criterion.md | 2 +-
docs/search/criteria_reference/useremail_criterion.md | 2 +-
docs/search/criteria_reference/userid_criterion.md | 2 +-
docs/search/criteria_reference/userlogin_criterion.md | 2 +-
docs/search/criteria_reference/visibility_criterion.md | 2 +-
30 files changed, 42 insertions(+), 35 deletions(-)
diff --git a/docs/search/criteria_reference/ancestor_criterion.md b/docs/search/criteria_reference/ancestor_criterion.md
index ee8f3a5cdf..71ea04f47a 100644
--- a/docs/search/criteria_reference/ancestor_criterion.md
+++ b/docs/search/criteria_reference/ancestor_criterion.md
@@ -33,8 +33,8 @@ $query->query = new Criterion\Ancestor([$this->locationService->loadLocation(62)
"Query": {
"Filter": {
"AncestorCriterion": "/81/82/"
- }
}
+ }
```
## Use case
diff --git a/docs/search/criteria_reference/contentid_criterion.md b/docs/search/criteria_reference/contentid_criterion.md
index 12ede30af7..6a15e5fbf3 100644
--- a/docs/search/criteria_reference/contentid_criterion.md
+++ b/docs/search/criteria_reference/contentid_criterion.md
@@ -33,6 +33,6 @@ $query->query = new Criterion\ContentId([62, 64]);
"Query": {
"Filter": {
"ContentIdCriterion": [69, 72]
- }
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/contenttypegroupid_criterion.md b/docs/search/criteria_reference/contenttypegroupid_criterion.md
index 60a09e874b..0c3645274c 100644
--- a/docs/search/criteria_reference/contenttypegroupid_criterion.md
+++ b/docs/search/criteria_reference/contenttypegroupid_criterion.md
@@ -33,8 +33,8 @@ $query->query = new Criterion\ContentTypeGroupId([1, 2]);
"Query": {
"Filter": {
"ContentTypeGroupIdCriterion": [1, 2]
- }
}
+ }
```
## Use case
diff --git a/docs/search/criteria_reference/contenttypeid_criterion.md b/docs/search/criteria_reference/contenttypeid_criterion.md
index 79b339c452..f88b9c06e5 100644
--- a/docs/search/criteria_reference/contenttypeid_criterion.md
+++ b/docs/search/criteria_reference/contenttypeid_criterion.md
@@ -33,6 +33,6 @@ $query->query = new Criterion\ContentTypeId([44]);
"Query": {
"Filter": {
"ContentTypeIdCriterion": 44
- }
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/contenttypeidentifier_criterion.md b/docs/search/criteria_reference/contenttypeidentifier_criterion.md
index 7f3c640b82..c50b1353ec 100644
--- a/docs/search/criteria_reference/contenttypeidentifier_criterion.md
+++ b/docs/search/criteria_reference/contenttypeidentifier_criterion.md
@@ -33,6 +33,6 @@ $query->query = new Criterion\ContentTypeIdentifier(['article', 'blog_post']);
"Query": {
"Filter": {
"ContentTypeIdentifierCriterion": "article"
- }
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/fulltext_criterion.md b/docs/search/criteria_reference/fulltext_criterion.md
index d500ce8597..ed8c38d77d 100644
--- a/docs/search/criteria_reference/fulltext_criterion.md
+++ b/docs/search/criteria_reference/fulltext_criterion.md
@@ -65,8 +65,8 @@ $query->query = new Criterion\FullText('baseball AND cup');
"Query": {
"Filter": {
"FullTextCriterion": "victory"
- }
}
+ }
```
## Use cases
diff --git a/docs/search/criteria_reference/isuserbased_criterion.md b/docs/search/criteria_reference/isuserbased_criterion.md
index 26cbfefab6..83f97e7009 100644
--- a/docs/search/criteria_reference/isuserbased_criterion.md
+++ b/docs/search/criteria_reference/isuserbased_criterion.md
@@ -43,6 +43,6 @@ $query->query = new Criterion\IsUserBased();
"Query": {
"Filter": {
"IsUserBasedCriterion": "false"
- }
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/isuserenabled_criterion.md b/docs/search/criteria_reference/isuserenabled_criterion.md
index 21741e16d6..f09a443c0f 100644
--- a/docs/search/criteria_reference/isuserenabled_criterion.md
+++ b/docs/search/criteria_reference/isuserenabled_criterion.md
@@ -38,6 +38,6 @@ $query->query = new Criterion\IsUserEnabled();
"Query": {
"Filter": {
"IsUserEnabledCriterion": "true"
- }
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/languagecode_criterion.md b/docs/search/criteria_reference/languagecode_criterion.md
index 3da09293fd..8daebaade4 100644
--- a/docs/search/criteria_reference/languagecode_criterion.md
+++ b/docs/search/criteria_reference/languagecode_criterion.md
@@ -35,8 +35,8 @@ $query->query = new Criterion\LanguageCode('ger-DE', false);
"Query": {
"Filter": {
"LanguageCodeCriterion": "eng-GB"
- }
}
+ }
```
## Use case
diff --git a/docs/search/criteria_reference/locationid_criterion.md b/docs/search/criteria_reference/locationid_criterion.md
index 451587a64a..3358561f96 100644
--- a/docs/search/criteria_reference/locationid_criterion.md
+++ b/docs/search/criteria_reference/locationid_criterion.md
@@ -33,6 +33,6 @@ $query->query = new Criterion\LocationId(62);
"Query": {
"Filter": {
"LocationIdCriterion": "62"
- }
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/locationremoteid_criterion.md b/docs/search/criteria_reference/locationremoteid_criterion.md
index 7d8f5fe3df..1119b17cf8 100644
--- a/docs/search/criteria_reference/locationremoteid_criterion.md
+++ b/docs/search/criteria_reference/locationremoteid_criterion.md
@@ -33,6 +33,6 @@ $query->query = new Criterion\LocationRemoteId(['4d1e5f216c0a7aaab7f005ffd4b6a8a
"Query": {
"Filter": {
"LocationRemoteIdCriterion": "3aaeefdb0ae573ac91f6d6ea78d230b7"
- }
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/objectstateid_criterion.md b/docs/search/criteria_reference/objectstateid_criterion.md
index deb76710f5..a3ebae1620 100644
--- a/docs/search/criteria_reference/objectstateid_criterion.md
+++ b/docs/search/criteria_reference/objectstateid_criterion.md
@@ -33,6 +33,6 @@ $query->query = new Criterion\ObjectStateId([4, 5]);
"Query": {
"Filter": {
"ObjectStateIdCriterion": "1"
- }
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/order_price_criterion.md b/docs/search/criteria_reference/order_price_criterion.md
index 36a8f74e2e..afaa3aa789 100644
--- a/docs/search/criteria_reference/order_price_criterion.md
+++ b/docs/search/criteria_reference/order_price_criterion.md
@@ -17,9 +17,10 @@ The `PriceCriterion` searches for orders by their total net value.
### PHP
``` php
-$criteria = new \Ibexa\Contracts\OrderManagement\Value\Order\Query\Criterion\PriceCriterion(12900,
+$criteria = new \Ibexa\Contracts\OrderManagement\Value\Order\Query\Criterion\PriceCriterion(
+ 12900,
'GTE'
- );
+);
$orderQuery = new OrderQuery($criteria);
```
diff --git a/docs/search/criteria_reference/parentlocationid_criterion.md b/docs/search/criteria_reference/parentlocationid_criterion.md
index 1c10d56421..a2e5cd4789 100644
--- a/docs/search/criteria_reference/parentlocationid_criterion.md
+++ b/docs/search/criteria_reference/parentlocationid_criterion.md
@@ -33,8 +33,8 @@ $query->query = new Criterion\ParentLocationId([54, 58]);
"Query": {
"Filter": {
"ParentLocationIdCriterion": [69, 72]
- }
}
+ }
```
## Use case
diff --git a/docs/search/criteria_reference/parentlocationremoteId_criterion.md b/docs/search/criteria_reference/parentlocationremoteId_criterion.md
index 8f7006e409..9dd0112c11 100644
--- a/docs/search/criteria_reference/parentlocationremoteId_criterion.md
+++ b/docs/search/criteria_reference/parentlocationremoteId_criterion.md
@@ -25,6 +25,6 @@ The `ParentLocationRemoteId` Search Criterion searches for content based on the
"Query": {
"Filter": {
"ParentLocationRemoteIdCriterion": "abab615dcf26699a4291657152da4337"
- }
}
+ }
```
diff --git a/docs/search/criteria_reference/payment_logicaland_criterion.md b/docs/search/criteria_reference/payment_logicaland_criterion.md
index aeb0feb2a0..6ac2f2f158 100644
--- a/docs/search/criteria_reference/payment_logicaland_criterion.md
+++ b/docs/search/criteria_reference/payment_logicaland_criterion.md
@@ -16,7 +16,8 @@ The `LogicalAnd` Search Criterion matches payments if all provided Criteria matc
### PHP
``` php
-$query->query = new \Ibexa\Contracts\Payment\Payment\Query\Criterion\LogicalAnd([
+$query->query = new \Ibexa\Contracts\Payment\Payment\Query\Criterion\LogicalAnd(
+ [
new \Ibexa\Contracts\Payment\Payment\Query\Criterion\CreatedAt(new DateTime('2023-03-01'));
new \Ibexa\Contracts\Payment\Payment\Query\Criterion\Currency('USD');
]
diff --git a/docs/search/criteria_reference/payment_logicalor_criterion.md b/docs/search/criteria_reference/payment_logicalor_criterion.md
index bff93f090c..6332467125 100644
--- a/docs/search/criteria_reference/payment_logicalor_criterion.md
+++ b/docs/search/criteria_reference/payment_logicalor_criterion.md
@@ -16,7 +16,8 @@ The `LogicalOr` Search Criterion matches payments if at least one of the provide
### PHP
``` php
-$query->query = new Criterion\LogicalOr([
+$query->query = new Criterion\LogicalOr(
+ [
new \Ibexa\Contracts\Payment\Payment\Query\Criterion\CreatedAt(new DateTime('2023-03-01'));
new \Ibexa\Contracts\Payment\Payment\Query\Criterion\Currency('USD');
]
diff --git a/docs/search/criteria_reference/payment_method_logicaland_criterion.md b/docs/search/criteria_reference/payment_method_logicaland_criterion.md
index a82e5e8fa6..9683602a46 100644
--- a/docs/search/criteria_reference/payment_method_logicaland_criterion.md
+++ b/docs/search/criteria_reference/payment_method_logicaland_criterion.md
@@ -16,7 +16,8 @@ The `LogicalAnd` Search Criterion matches payment methods if all provided Criter
### PHP
``` php
-$query->query = new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\LogicalAnd([
+$query->query = new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\LogicalAnd(
+ [
new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\CreatedAt(new DateTime('2023-03-01'));
new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\Enabled(true);
]
diff --git a/docs/search/criteria_reference/payment_method_logicalor_criterion.md b/docs/search/criteria_reference/payment_method_logicalor_criterion.md
index 649cfa205f..6391d313e0 100644
--- a/docs/search/criteria_reference/payment_method_logicalor_criterion.md
+++ b/docs/search/criteria_reference/payment_method_logicalor_criterion.md
@@ -16,7 +16,8 @@ The `LogicalOr` Search Criterion matches payment methods if at least one of the
### PHP
``` php
-$query->query = new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\LogicalOr([
+$query->query = new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\LogicalOr(
+ [
new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\CreatedAt(new DateTime('2023-03-01'));
new \Ibexa\Contracts\Payment\PaymentMethod\Query\Criterion\CreatedAt(new DateTime('2023-05-01'));
]
diff --git a/docs/search/criteria_reference/remoteid_criterion.md b/docs/search/criteria_reference/remoteid_criterion.md
index c04d962be7..178790409e 100644
--- a/docs/search/criteria_reference/remoteid_criterion.md
+++ b/docs/search/criteria_reference/remoteid_criterion.md
@@ -33,6 +33,6 @@ $query->query = new Criterion\RemoteId('abab615dcf26699a4291657152da4337');
"Query": {
"Filter": {
"ContentRemoteIdCriterion": "abab615dcf26699a4291657152da4337"
- }
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/sectionid_criterion.md b/docs/search/criteria_reference/sectionid_criterion.md
index 21bf20ede0..aa428db707 100644
--- a/docs/search/criteria_reference/sectionid_criterion.md
+++ b/docs/search/criteria_reference/sectionid_criterion.md
@@ -33,6 +33,6 @@ $query->query = new Criterion\SectionId(3);
"Query": {
"Filter": {
"SectionIdCriterion": "3"
- }
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/sectionidentifier_criterion.md b/docs/search/criteria_reference/sectionidentifier_criterion.md
index 02de5f2d10..2253fc4434 100644
--- a/docs/search/criteria_reference/sectionidentifier_criterion.md
+++ b/docs/search/criteria_reference/sectionidentifier_criterion.md
@@ -33,6 +33,6 @@ $query->query = new Criterion\SectionIdentifier(['sports', 'news']);
"Query": {
"Filter": {
"SectionIdentifierCriterion": "sports"
- }
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/shipment_logicaland_criterion.md b/docs/search/criteria_reference/shipment_logicaland_criterion.md
index fb95d81527..1c1bca7d71 100644
--- a/docs/search/criteria_reference/shipment_logicaland_criterion.md
+++ b/docs/search/criteria_reference/shipment_logicaland_criterion.md
@@ -16,9 +16,10 @@ The `LogicalAnd` Search Criterion matches shipments if all provided Criteria mat
### PHP
``` php
-$query->query = new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\LogicalAnd([
- new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\CreatedAt(new DateTime('2023-03-01')),
- new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\ShippingMethod($shippingMethod)
+$query->query = new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\LogicalAnd(
+ [
+ new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\CreatedAt(new DateTime('2023-03-01')),
+ new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\ShippingMethod($shippingMethod)
]
);
```
diff --git a/docs/search/criteria_reference/shipment_logicalor_criterion.md b/docs/search/criteria_reference/shipment_logicalor_criterion.md
index bffcd6acd0..55686eda3e 100644
--- a/docs/search/criteria_reference/shipment_logicalor_criterion.md
+++ b/docs/search/criteria_reference/shipment_logicalor_criterion.md
@@ -16,9 +16,10 @@ The `LogicalOr` Search Criterion matches shipments if at least one of the provid
### PHP
``` php
-$query->query = new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\LogicalOr([
- new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\CreatedAt(new DateTime('2023-03-01')),
- new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\ShippingMethod($shippingMethod)
+$query->query = new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\LogicalOr(
+ [
+ new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\CreatedAt(new DateTime('2023-03-01')),
+ new \Ibexa\Contracts\Shipping\Shipment\Query\Criterion\ShippingMethod($shippingMethod)
]
);
```
diff --git a/docs/search/criteria_reference/sibling_criterion.md b/docs/search/criteria_reference/sibling_criterion.md
index 6832fc0cf0..f6614a63a6 100644
--- a/docs/search/criteria_reference/sibling_criterion.md
+++ b/docs/search/criteria_reference/sibling_criterion.md
@@ -49,7 +49,7 @@ $query->query = Criterion\Sibling::fromLocation($location);
"SiblingCriterion": {
"locationId": 85,
"parentLocationId": 81
- }
}
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/subtree_criterion.md b/docs/search/criteria_reference/subtree_criterion.md
index 07ff5a8319..ed258660b2 100644
--- a/docs/search/criteria_reference/subtree_criterion.md
+++ b/docs/search/criteria_reference/subtree_criterion.md
@@ -34,6 +34,6 @@ $query->query = new Criterion\Subtree('/1/2/71/72/');
"Query": {
"Filter": {
"SubtreeCriterion": "/1/2/71/"
- }
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/useremail_criterion.md b/docs/search/criteria_reference/useremail_criterion.md
index d9e51bac33..fe2c5f6d57 100644
--- a/docs/search/criteria_reference/useremail_criterion.md
+++ b/docs/search/criteria_reference/useremail_criterion.md
@@ -42,6 +42,6 @@ $query->query = new Criterion\UserEmail('nospam*', Criterion\Operator::LIKE);
"Query": {
"Filter": {
"UserEmailCriterion": "j.black*"
- }
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/userid_criterion.md b/docs/search/criteria_reference/userid_criterion.md
index 67aa8ba8c5..a5a012c5df 100644
--- a/docs/search/criteria_reference/userid_criterion.md
+++ b/docs/search/criteria_reference/userid_criterion.md
@@ -33,6 +33,6 @@ $query->query = new Criterion\UserId([14]);
"Query": {
"Filter": {
"UserIdCriterion": "14"
- }
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/userlogin_criterion.md b/docs/search/criteria_reference/userlogin_criterion.md
index f5863363d9..964decea74 100644
--- a/docs/search/criteria_reference/userlogin_criterion.md
+++ b/docs/search/criteria_reference/userlogin_criterion.md
@@ -42,6 +42,6 @@ $query->query = new Criterion\UserLogin('adm*', Criterion\Operator::LIKE);
"Query": {
"Filter": {
"UserLoginCriterion": "johndoe"
- }
}
+ }
```
\ No newline at end of file
diff --git a/docs/search/criteria_reference/visibility_criterion.md b/docs/search/criteria_reference/visibility_criterion.md
index 33bb1770bc..54a514f22b 100644
--- a/docs/search/criteria_reference/visibility_criterion.md
+++ b/docs/search/criteria_reference/visibility_criterion.md
@@ -39,6 +39,6 @@ $query->query = new Criterion\Visibility(Criterion\Visibility::HIDDEN);
"Query": {
"Filter": {
"ContentIdCriterion": "HIDDEN"
- }
}
+ }
```
\ No newline at end of file
From 1c1a70064e54247ef5a1a2378c979a26d9e6903d Mon Sep 17 00:00:00 2001
From: Magdalena Dziadosz <35031941+MagdalenaZuba@users.noreply.github.com>
Date: Fri, 7 Jul 2023 08:45:15 +0200
Subject: [PATCH 9/9] Apply suggestions from code review
Co-authored-by: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com>
---
docs/search/criteria_reference/createdat_criterion.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/search/criteria_reference/createdat_criterion.md b/docs/search/criteria_reference/createdat_criterion.md
index c1437da9c8..7eb9eb06c9 100644
--- a/docs/search/criteria_reference/createdat_criterion.md
+++ b/docs/search/criteria_reference/createdat_criterion.md
@@ -4,8 +4,8 @@ The `CreatedAt` Search Criterion searches for products based on the date when th
## Arguments
-- `createdAt` (PHP), `created_at` (REST) - indicating the date that should be matched, provided as a `DateTimeInterface` object
-- `operator` - Operator constant (EQ, GT, GTE, LT, LTE)
+- `createdAt` (PHP), `created_at` (REST) - indicating the date that should be matched, provided as a `DateTimeInterface` object in PHP, or as a string acceptable by `DateTime` constructor in REST
+- `operator` - Operator constant (EQ, GT, GTE, LT, LTE) in PHP or its value in REST
## Example