b549fa05c987cfafb48ead243d093f753b5d85b3
[civicrm-core.git] / Civi / Api4 / Service / Spec / Provider / GroupCreationSpecProvider.php
1 <?php
2
3 namespace Civi\Api4\Service\Spec\Provider;
4
5 use Civi\Api4\Service\Spec\RequestSpec;
6
7 class GroupCreationSpecProvider implements Generic\SpecProviderInterface {
8
9 /**
10 * @inheritDoc
11 */
12 public function modifySpec(RequestSpec $spec) {
13 $spec->getFieldByName('title')->setRequired(TRUE);
14 }
15
16 /**
17 * @inheritDoc
18 */
19 public function applies($entity, $action) {
20 return $entity === 'Group' && $action === 'create';
21 }
22
23 }