for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Helix\Asana\CustomField;
use Helix\Asana\CustomField;
/**
* Adds custom field settings to an entity.
*
* @method FieldSetting[] getCustomFieldSettings ()
* @method FieldSetting[] selectCustomFieldSettings (callable $filter) `fn( FieldSetting $setting ): bool`
*/
trait FieldSettingsTrait {
* @return CustomField[]
public function getCustomFields () {
return array_map(function(FieldSetting $setting) {
return $setting->getCustomField();
}, $this->getCustomFieldSettings());
}
* @param callable $filter `fn( CustomField $field ): bool`
public function selectCustomFields (callable $filter) {
return $this->{'_select'}($this->getCustomFields(), $filter);