Skip to content

Commit 26ffcbb

Browse files
refactor(specs): extract composition injection behaviour into its own directory (#5683) (generated) [skip ci]
Co-authored-by: Clara Muller <5667350+ClaraMuller@users.noreply.github.com>
1 parent b0ae74e commit 26ffcbb

File tree

3 files changed

+141
-134
lines changed

3 files changed

+141
-134
lines changed

docs/bundled/composition.json

Lines changed: 53 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -3801,82 +3801,85 @@
38013801
"example": "highest",
38023802
"default": "highestInjected"
38033803
},
3804-
"compositionBehavior": {
3804+
"injection": {
3805+
"title": "injection",
38053806
"type": "object",
38063807
"additionalProperties": false,
38073808
"properties": {
3808-
"injection": {
3809-
"title": "injection",
3809+
"main": {
3810+
"title": "main",
38103811
"type": "object",
38113812
"additionalProperties": false,
38123813
"properties": {
3813-
"main": {
3814-
"title": "main",
3814+
"source": {
3815+
"title": "compositionSource",
38153816
"type": "object",
38163817
"additionalProperties": false,
38173818
"properties": {
3818-
"source": {
3819-
"title": "compositionSource",
3819+
"search": {
3820+
"title": "compositionSourceSearch",
38203821
"type": "object",
38213822
"additionalProperties": false,
38223823
"properties": {
3823-
"search": {
3824-
"title": "compositionSourceSearch",
3825-
"type": "object",
3826-
"additionalProperties": false,
3827-
"properties": {
3828-
"index": {
3829-
"type": "string",
3830-
"description": "Composition Main Index name.",
3831-
"example": "Products"
3832-
},
3833-
"params": {
3834-
"$ref": "#/components/schemas/mainInjectionQueryParameters"
3835-
}
3836-
},
3837-
"required": [
3838-
"index"
3839-
]
3824+
"index": {
3825+
"type": "string",
3826+
"description": "Composition Main Index name.",
3827+
"example": "Products"
3828+
},
3829+
"params": {
3830+
"$ref": "#/components/schemas/mainInjectionQueryParameters"
38403831
}
38413832
},
38423833
"required": [
3843-
"search"
3834+
"index"
38443835
]
38453836
}
38463837
},
38473838
"required": [
3848-
"source"
3849-
]
3850-
},
3851-
"injectedItems": {
3852-
"type": "array",
3853-
"description": "list of injected items of the current Composition.",
3854-
"minItems": 0,
3855-
"maxItems": 2,
3856-
"items": {
3857-
"$ref": "#/components/schemas/injectedItem"
3858-
}
3859-
},
3860-
"deduplication": {
3861-
"title": "deduplication",
3862-
"type": "object",
3863-
"additionalProperties": false,
3864-
"description": "Deduplication configures the methods used to resolve duplicate items between main search results and injected group results.",
3865-
"properties": {
3866-
"positioning": {
3867-
"$ref": "#/components/schemas/dedupPositioning"
3868-
}
3869-
},
3870-
"required": [
3871-
"positioning"
3839+
"search"
38723840
]
38733841
}
38743842
},
38753843
"required": [
3876-
"main"
3844+
"source"
3845+
]
3846+
},
3847+
"injectedItems": {
3848+
"type": "array",
3849+
"description": "list of injected items of the current Composition.",
3850+
"minItems": 0,
3851+
"maxItems": 2,
3852+
"items": {
3853+
"$ref": "#/components/schemas/injectedItem"
3854+
}
3855+
},
3856+
"deduplication": {
3857+
"title": "deduplication",
3858+
"type": "object",
3859+
"additionalProperties": false,
3860+
"description": "Deduplication configures the methods used to resolve duplicate items between main search results and injected group results.",
3861+
"properties": {
3862+
"positioning": {
3863+
"$ref": "#/components/schemas/dedupPositioning"
3864+
}
3865+
},
3866+
"required": [
3867+
"positioning"
38773868
]
38783869
}
38793870
},
3871+
"required": [
3872+
"main"
3873+
]
3874+
},
3875+
"compositionBehavior": {
3876+
"type": "object",
3877+
"additionalProperties": false,
3878+
"properties": {
3879+
"injection": {
3880+
"$ref": "#/components/schemas/injection"
3881+
}
3882+
},
38803883
"required": [
38813884
"injection"
38823885
]

docs/bundled/composition.yml

Lines changed: 44 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -8991,63 +8991,65 @@ components:
89918991
If a duplicate appears higher in main search results, it will be removed to stay it's intended group position (which could be lower than main).
89928992
example: highest
89938993
default: highestInjected
8994-
compositionBehavior:
8994+
injection:
8995+
title: injection
89958996
type: object
89968997
additionalProperties: false
89978998
properties:
8998-
injection:
8999-
title: injection
8999+
main:
9000+
title: main
90009001
type: object
90019002
additionalProperties: false
90029003
properties:
9003-
main:
9004-
title: main
9004+
source:
9005+
title: compositionSource
90059006
type: object
90069007
additionalProperties: false
90079008
properties:
9008-
source:
9009-
title: compositionSource
9009+
search:
9010+
title: compositionSourceSearch
90109011
type: object
90119012
additionalProperties: false
90129013
properties:
9013-
search:
9014-
title: compositionSourceSearch
9015-
type: object
9016-
additionalProperties: false
9017-
properties:
9018-
index:
9019-
type: string
9020-
description: Composition Main Index name.
9021-
example: Products
9022-
params:
9023-
$ref: '#/components/schemas/mainInjectionQueryParameters'
9024-
required:
9025-
- index
9014+
index:
9015+
type: string
9016+
description: Composition Main Index name.
9017+
example: Products
9018+
params:
9019+
$ref: '#/components/schemas/mainInjectionQueryParameters'
90269020
required:
9027-
- search
9028-
required:
9029-
- source
9030-
injectedItems:
9031-
type: array
9032-
description: list of injected items of the current Composition.
9033-
minItems: 0
9034-
maxItems: 2
9035-
items:
9036-
$ref: '#/components/schemas/injectedItem'
9037-
deduplication:
9038-
title: deduplication
9039-
type: object
9040-
additionalProperties: false
9041-
description: >-
9042-
Deduplication configures the methods used to resolve duplicate
9043-
items between main search results and injected group results.
9044-
properties:
9045-
positioning:
9046-
$ref: '#/components/schemas/dedupPositioning'
9021+
- index
90479022
required:
9048-
- positioning
9023+
- search
9024+
required:
9025+
- source
9026+
injectedItems:
9027+
type: array
9028+
description: list of injected items of the current Composition.
9029+
minItems: 0
9030+
maxItems: 2
9031+
items:
9032+
$ref: '#/components/schemas/injectedItem'
9033+
deduplication:
9034+
title: deduplication
9035+
type: object
9036+
additionalProperties: false
9037+
description: >-
9038+
Deduplication configures the methods used to resolve duplicate items
9039+
between main search results and injected group results.
9040+
properties:
9041+
positioning:
9042+
$ref: '#/components/schemas/dedupPositioning'
90499043
required:
9050-
- main
9044+
- positioning
9045+
required:
9046+
- main
9047+
compositionBehavior:
9048+
type: object
9049+
additionalProperties: false
9050+
properties:
9051+
injection:
9052+
$ref: '#/components/schemas/injection'
90519053
required:
90529054
- injection
90539055
composition:

specs/bundled/composition.yml

Lines changed: 44 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -3573,63 +3573,65 @@ components:
35733573
If a duplicate appears higher in main search results, it will be removed to stay it's intended group position (which could be lower than main).
35743574
example: highest
35753575
default: highestInjected
3576-
compositionBehavior:
3576+
injection:
3577+
title: injection
35773578
type: object
35783579
additionalProperties: false
35793580
properties:
3580-
injection:
3581-
title: injection
3581+
main:
3582+
title: main
35823583
type: object
35833584
additionalProperties: false
35843585
properties:
3585-
main:
3586-
title: main
3586+
source:
3587+
title: compositionSource
35873588
type: object
35883589
additionalProperties: false
35893590
properties:
3590-
source:
3591-
title: compositionSource
3591+
search:
3592+
title: compositionSourceSearch
35923593
type: object
35933594
additionalProperties: false
35943595
properties:
3595-
search:
3596-
title: compositionSourceSearch
3597-
type: object
3598-
additionalProperties: false
3599-
properties:
3600-
index:
3601-
type: string
3602-
description: Composition Main Index name.
3603-
example: Products
3604-
params:
3605-
$ref: '#/components/schemas/mainInjectionQueryParameters'
3606-
required:
3607-
- index
3596+
index:
3597+
type: string
3598+
description: Composition Main Index name.
3599+
example: Products
3600+
params:
3601+
$ref: '#/components/schemas/mainInjectionQueryParameters'
36083602
required:
3609-
- search
3610-
required:
3611-
- source
3612-
injectedItems:
3613-
type: array
3614-
description: list of injected items of the current Composition.
3615-
minItems: 0
3616-
maxItems: 2
3617-
items:
3618-
$ref: '#/components/schemas/injectedItem'
3619-
deduplication:
3620-
title: deduplication
3621-
type: object
3622-
additionalProperties: false
3623-
description: >-
3624-
Deduplication configures the methods used to resolve duplicate
3625-
items between main search results and injected group results.
3626-
properties:
3627-
positioning:
3628-
$ref: '#/components/schemas/dedupPositioning'
3603+
- index
36293604
required:
3630-
- positioning
3605+
- search
3606+
required:
3607+
- source
3608+
injectedItems:
3609+
type: array
3610+
description: list of injected items of the current Composition.
3611+
minItems: 0
3612+
maxItems: 2
3613+
items:
3614+
$ref: '#/components/schemas/injectedItem'
3615+
deduplication:
3616+
title: deduplication
3617+
type: object
3618+
additionalProperties: false
3619+
description: >-
3620+
Deduplication configures the methods used to resolve duplicate items
3621+
between main search results and injected group results.
3622+
properties:
3623+
positioning:
3624+
$ref: '#/components/schemas/dedupPositioning'
36313625
required:
3632-
- main
3626+
- positioning
3627+
required:
3628+
- main
3629+
compositionBehavior:
3630+
type: object
3631+
additionalProperties: false
3632+
properties:
3633+
injection:
3634+
$ref: '#/components/schemas/injection'
36333635
required:
36343636
- injection
36353637
composition:

0 commit comments

Comments
 (0)