Skip to content

Commit

Permalink
Enable syncronus processing for creating a folder
Browse files Browse the repository at this point in the history
  • Loading branch information
mattamon committed Oct 22, 2024
1 parent 05f8f0b commit bdc82a7
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/Element/Service/ElementFolderService.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

namespace Pimcore\Bundle\StudioBackendBundle\Element\Service;

use Pimcore\Bundle\GenericDataIndexBundle\Service\SearchIndex\IndexQueue\SynchronousProcessingServiceInterface;
use Pimcore\Bundle\StaticResolverBundle\Models\Asset\AssetResolverInterface;
use Pimcore\Bundle\StaticResolverBundle\Models\DataObject\DataObjectFolderResolverInterface;
use Pimcore\Bundle\StaticResolverBundle\Models\Document\DocumentResolverInterface;
Expand All @@ -36,11 +37,12 @@
final readonly class ElementFolderService implements ElementFolderServiceInterface
{
public function __construct(
private AssetResolverInterface $assetResolver,
private SynchronousProcessingServiceInterface $synchronousProcessingService,
private DataObjectFolderResolverInterface $dataObjectFolderResolver,
private DocumentResolverInterface $documentResolver,
private ElementServiceInterface $elementService,
private ServiceResolverInterface $serviceResolver,
private ElementServiceInterface $elementService,
private AssetResolverInterface $assetResolver
) {
}

Expand Down Expand Up @@ -100,6 +102,7 @@ private function createFolder(
string $key,
array $data
): void {
$this->synchronousProcessingService->enable();
match (true) {
$elementType === ElementTypes::TYPE_ASSET => $this->createAssetFolder($parentId, $key, $data),
$elementType === ElementTypes::TYPE_OBJECT => $this->createDataObjectFolder($parentId, $key, $data),
Expand Down

0 comments on commit bdc82a7

Please sign in to comment.