3 namespace Civi\Api4\Service\Spec\Provider
;
5 use Civi\Api4\Service\Spec\RequestSpec
;
7 class NavigationSpecProvider
implements Generic\SpecProviderInterface
{
10 * This runs for both create and get actions
14 public function modifySpec(RequestSpec
$spec) {
15 $spec->getFieldByName('domain_id')->setRequired(FALSE)->setDefaultValue('current_domain');
21 public function applies($entity, $action) {
22 return $entity === 'Navigation' && in_array($action, ['create', 'get']);