Source of file DataObjectFake.php
Size: 1,653 Bytes - Last Modified: 2021-12-23T10:31:47+00:00
/var/www/docs.ssmods.com/process/src/tests/Fake/DataObjectFake.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | <?php namespace SilverStripe\GraphQL\Tests\Fake; use SilverStripe\Assets\File; use SilverStripe\Dev\TestOnly; use SilverStripe\ORM\DataObject; use SilverStripe\ORM\ManyManyList; use SilverStripe\Security\Member; /** * @property string $MyField * @property int $MyInt * @method Member Author() * @method ManyManyList Files() */ class DataObjectFake extends DataObject implements TestOnly { private static $table_name = 'GraphQL_DataObjectFake'; private static $db = [ 'MyField' => 'Varchar', 'MyInt' => 'Int' ]; private static $has_one = [ 'Author' => Member::class ]; private static $many_many = [ 'Files' => File::class ]; private static $searchable_fields = [ 'MyField', 'MyInt', ]; private static $default_sort = '"GraphQL_DataObjectFake"."MyField" ASC'; public $customSetterFieldResult; public $customSetterMethodResult; public function getCustomGetter() { return 'customGetterValue'; } public function customMethod() { return 'customMethodValue'; } public function setCustomSetterField($val) { $this->customSetterFieldResult = $val; } public function customSetterMethod($val) { $this->customSetterMethodResult = $val; } public function canCreate($member = null, $context = []) { return true; } public function canEdit($member = null) { return true; } public function canView($member = null) { return true; } public function canDelete($member = null) { return true; } } |