3 namespace Civi\Api4\Service\Spec\Provider
;
5 use Civi\Api4\Service\Spec\RequestSpec
;
7 class TagCreationSpecProvider
implements Generic\SpecProviderInterface
{
10 * @param \Civi\Api4\Service\Spec\RequestSpec $spec
12 public function modifySpec(RequestSpec
$spec) {
13 $spec->getFieldByName('used_for')->setDefaultValue('civicrm_contact');
17 * @param string $entity
18 * @param string $action
22 public function applies($entity, $action) {
23 return $entity === 'Tag' && $action === 'create';