3 namespace Civi\Api4\Service\Spec\Provider
;
5 use Civi\Api4\Service\Spec\RequestSpec
;
7 class MappingCreationSpecProvider
implements Generic\SpecProviderInterface
{
10 * This function runs for both Mapping and MappingField entities
12 * @param \Civi\Api4\Service\Spec\RequestSpec $spec
14 public function modifySpec(RequestSpec
$spec) {
15 $spec->getFieldByName('name')->setRequired(TRUE);
19 * @param string $entity
20 * @param string $action
24 public function applies($entity, $action) {
25 return strpos($entity, 'Mapping') === 0 && $action === 'create';