3 namespace Civi\Api4\Service\Spec\Provider
;
5 use Civi\Api4\Service\Spec\RequestSpec
;
7 class CampaignCreationSpecProvider
implements Generic\SpecProviderInterface
{
12 public function modifySpec(RequestSpec
$spec) {
13 $spec->getFieldByName('title')->setRequired(TRUE);
14 $spec->getFieldByName('name')->setRequired(FALSE);
20 public function applies($entity, $action) {
21 return $entity === 'Campaign' && $action === 'create';