@@ -192,34 +192,18 @@ export class CollectionsRepository extends ApiRepository implements ICollections
192192 required : inputLevel . required
193193 } ) )
194194
195- const metadataBlocksRequestBody : NewCollectionMetadataBlocksRequestPayload = { }
196-
197- if ( collectionDTO . inheritMetadataBlocksFromParent ) {
198- metadataBlocksRequestBody [ 'inheritMetadataBlocksFromParent' ] = true
199- } else {
200- metadataBlocksRequestBody [ 'metadataBlockNames' ] = collectionDTO . metadataBlockNames
201- metadataBlocksRequestBody [ 'inputLevels' ] = inputLevelsRequestBody
202- }
203-
204- if ( collectionDTO . inheritFacetsFromParent ) {
205- metadataBlocksRequestBody [ 'inheritFacetsFromParent' ] = true
206- } else {
207- metadataBlocksRequestBody [ 'facetIds' ] = collectionDTO . facetIds
195+ const metadataBlocksRequestBody : NewCollectionMetadataBlocksRequestPayload = {
196+ ...( ! collectionDTO . inheritMetadataBlocksFromParent && {
197+ metadataBlockNames : collectionDTO . metadataBlockNames ,
198+ inputLevels : inputLevelsRequestBody
199+ } ) ,
200+ ...( ! collectionDTO . inheritFacetsFromParent && {
201+ facetIds : collectionDTO . facetIds
202+ } ) ,
203+ inheritMetadataBlocksFromParent : collectionDTO . inheritMetadataBlocksFromParent ,
204+ inheritFacetsFromParent : collectionDTO . inheritFacetsFromParent
208205 }
209206
210- // if (collectionDTO.metadataBlockNames && collectionDTO.inputLevels) {
211- // metadataBlocksRequestBody['metadataBlockNames'] = collectionDTO.metadataBlockNames
212- // metadataBlocksRequestBody['inputLevels'] = inputLevelsRequestBody
213- // } else {
214- // metadataBlocksRequestBody['inheritMetadataBlocksFromParent'] = true
215- // }
216-
217- // if (collectionDTO.facetIds) {
218- // metadataBlocksRequestBody['facetIds'] = collectionDTO.facetIds
219- // } else {
220- // metadataBlocksRequestBody['inheritFacetsFromParent'] = true
221- // }
222-
223207 return {
224208 alias : collectionDTO . alias ,
225209 name : collectionDTO . name ,
0 commit comments