daften/addressing-bundle

View on GitHub
Validator/Constraints/EmbeddedAddressFormatConstraint.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Daften\Bundle\AddressingBundle\Validator\Constraints;

use CommerceGuys\Addressing\AddressFormat\FieldOverrides;
use CommerceGuys\Addressing\Validator\Constraints\AddressFormatConstraint;
use CommerceGuys\Addressing\Validator\Constraints\AddressFormatConstraintValidator;

/**
 * @Annotation
 *
 * @codeCoverageIgnore
 */
#[\Attribute(\Attribute::TARGET_PROPERTY)]
class EmbeddedAddressFormatConstraint extends AddressFormatConstraint
{
  public function __construct($options = null, $fieldOverrides = [])
  {
    $this->fieldOverrides = new FieldOverrides($fieldOverrides);

    parent::__construct($options);
  }

  /**
   * {@inheritdoc}
   */
  public function getTargets(): array|string
  {
    return self::PROPERTY_CONSTRAINT;
  }
}