public function updateFormRead(string $formUuid): void
    {
        /**
         * @var Form $aggregate
         */
        $aggregate = $this->aggregateFactory->build($formUuid, Form::class);

        // Build FormRead entity from Aggregate.
        $formRead = $this->entityManager->getRepository(FormRead::class)->findOneByUuid($formUuid) ?? new FormRead();
        $formRead->setVersion($aggregate->getStreamVersion());
        $formRead->setUuid($formUuid);

        $formData = json_decode(json_encode($aggregate), true);
        $formRead->setPayload($formData);

        $formRead->setTitle($aggregate->title);
        $formRead->setEmail($aggregate->email);
        $formRead->setEmailCC($aggregate->emailCC);
        $formRead->setEmailBCC($aggregate->emailBCC);
        $formRead->setSender($aggregate->sender);
        $formRead->setTemplate($aggregate->template);
        $formRead->setEmailTemplate($aggregate->emailTemplate);
        $formRead->setEmailTemplateCopy($aggregate->emailTemplateCopy);
        $formRead->setDeleted($aggregate->deleted);
        $formRead->setHtml($aggregate->html);
        $formRead->setSuccessText($aggregate->successText);
        $formRead->setSaveSubmissions($aggregate->saveSubmissions);
        $formRead->setCreated($aggregate->getCreated());
        $formRead->setModified($aggregate->getModified());

        // Persist FormRead entity.
        $this->entityManager->persist($formRead);
        $this->entityManager->flush();
    }
public function updateFormRead(string $formUuid): void
    {
        /**
         * @var Form $aggregate
         */
        $aggregate = $this->aggregateFactory->build($formUuid, Form::class);

        // Build FormRead entity from Aggregate.
        $formRead = $this->entityManager->getRepository(FormRead::class)->findOneByUuid($formUuid) ?? new FormRead();
        $formRead->setVersion($aggregate->getStreamVersion());
        $formRead->setUuid($formUuid);

        $formData = json_decode(json_encode($aggregate), true);
        $formRead->setPayload($formData);

        $formRead->setTitle($aggregate->title);
        $formRead->setEmail($aggregate->email);
        $formRead->setEmailCC($aggregate->emailCC);
        $formRead->setEmailBCC($aggregate->emailBCC);
        $formRead->setSender($aggregate->sender);
        $formRead->setTemplate($aggregate->template);
        $formRead->setEmailTemplate($aggregate->emailTemplate);
        $formRead->setEmailTemplateCopy($aggregate->emailTemplateCopy);
        $formRead->setDeleted($aggregate->deleted);
        $formRead->setHtml($aggregate->html);
        $formRead->setSuccessText($aggregate->successText);
        $formRead->setSaveSubmissions($aggregate->saveSubmissions);
        $formRead->setCreated($aggregate->getCreated());
        $formRead->setModified($aggregate->getModified());

        // Persist FormRead entity.
        $this->entityManager->persist($formRead);
        $this->entityManager->flush();
    }
public function updateFormRead ( string $ formUuid ) : void { /**
         * @var Form $aggregate
         */ $ aggregate = $ this -> aggregateFactory -> build ( $ formUuid , Form :: class ) ; // Build FormRead entity from Aggregate. $ formRead = $ this -> entityManager -> getRepository ( FormRead :: class ) -> findOneByUuid ( $ formUuid ) ?? new FormRead ( ) ; $ formRead -> setVersion ( $ aggregate -> getStreamVersion ( ) ) ; $ formRead -> setUuid ( $ formUuid ) ; $ formData = json_decode ( json_encode ( $ aggregate ) , true ) ; $ formRead -> setPayload ( $ formData ) ; $ formRead -> setTitle ( $ aggregate -> title ) ; $ formRead -> setEmail ( $ aggregate -> email ) ; $ formRead -> setEmailCC ( $ aggregate -> emailCC ) ; $ formRead -> setEmailBCC ( $ aggregate -> emailBCC ) ; $ formRead -> setSender ( $ aggregate -> sender ) ; $ formRead -> setTemplate ( $ aggregate -> template ) ; $ formRead -> setEmailTemplate ( $ aggregate -> emailTemplate ) ; $ formRead -> setEmailTemplateCopy ( $ aggregate -> emailTemplateCopy ) ; $ formRead -> setDeleted ( $ aggregate -> deleted ) ; $ formRead -> setHtml ( $ aggregate -> html ) ; $ formRead -> setSuccessText ( $ aggregate -> successText ) ; $ formRead -> setSaveSubmissions ( $ aggregate -> saveSubmissions ) ; $ formRead -> setCreated ( $ aggregate -> getCreated ( ) ) ; $ formRead -> setModified ( $ aggregate -> getModified ( ) ) ; // Persist FormRead entity. $ this -> entityManager -> persist ( $ formRead ) ; $ this -> entityManager -> flush ( ) ; }
Update the FormRead entity for the admin backend.

@param string $formUuid
Update the FormRead entity for the admin backend .