rich-id/terms-module

View on GitHub
src/Domain/Updater/TermsUpdater.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

declare(strict_types=1);

namespace RichId\TermsModuleBundle\Domain\Updater;

use RichId\TermsModuleBundle\Domain\Entity\Terms;
use RichId\TermsModuleBundle\Domain\Model\TermsEdition;

class TermsUpdater
{
    public function __invoke(Terms $terms, TermsEdition $termsEdition): Terms
    {
        $terms->setIsPublished($termsEdition->isTermsPublished() ?? false);

        return $terms;
    }
}