giansalex/greenter

View on GitHub
packages/validator/src/Validator/Loader/CuotaLoader.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

declare(strict_types=1);

namespace Greenter\Validator\Loader;

use Greenter\Validator\Metadata\LoaderMetadataInterface;
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Component\Validator\Mapping\ClassMetadata;

class CuotaLoader implements LoaderMetadataInterface
{
    /**
     * @param ClassMetadata $metadata
     */
    public function load(ClassMetadata $metadata)
    {
        $metadata->addPropertyConstraint('moneda', new Assert\Length(['min' => 3, 'max' => 3]));
        $metadata->addPropertyConstraint('monto', new Assert\NotNull());
        $metadata->addPropertyConstraint('fechaPago', new Assert\NotNull());
    }
}