<?php
namespace App\Security\Api\Authorization\Voter\Cmr;
use App\Security\Api\Authorization\Voter\AbstractBasicCrudValidationVoter;
use App\Security\Api\Authorization\VoterAttribute\Cmr\EstimateVoterAttribute;
use App\Validator\Api\Data\Cmr\EstimateDataValidator;
/**
* Validation voter.
*
* @package API
* @author fmt.hodzic
* @internal
*/
class EstimateValidationVoter extends AbstractBasicCrudValidationVoter
{
/**
* Voter attribute class name.
*
* @var string
*/
protected const VOTER_ATTRIBUTE_CLASS = EstimateVoterAttribute::class;
/**
* Constructor.
*
* @param EstimateDataValidator $validator The standard validator.
*/
public function __construct(EstimateDataValidator $validator)
{
// prevent false-positive php:S1185
$this->validator = $validator;
parent::__construct($validator);
}
}