edmondscommerce/doctrine-static-meta

View on GitHub
src/Entity/Embeddable/FakerData/Financial/MoneyEmbeddableFakerData.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

declare(strict_types=1);

namespace EdmondsCommerce\DoctrineStaticMeta\Entity\Embeddable\FakerData\Financial;

use EdmondsCommerce\DoctrineStaticMeta\Entity\Embeddable\Objects\Financial\MoneyEmbeddable;
use EdmondsCommerce\DoctrineStaticMeta\Entity\Fields\FakerData\AbstractFakerDataProvider;

class MoneyEmbeddableFakerData extends AbstractFakerDataProvider
{
    /**
     * @SuppressWarnings(PHPMD.StaticAccess)
     */
    public function __invoke()
    {
        return MoneyEmbeddable::create(
            [
                $this->generator->randomNumber(),
                $this->generator->currencyCode,
            ]
        );
    }
}