Source of file DataObjectTupleTypeCreator.php
Size: 0,877 Bytes - Last Modified: 2021-12-23T10:50:47+00:00
/var/www/docs.ssmods.com/process/src/src/GraphQL/Types/DataObjectTupleTypeCreator.php
1234567891011121314151617181920212223242526272829303132333435 | <?php namespace SilverStripe\Gatsby\GraphQL\Types; use GraphQL\Type\Definition\Type; use SilverStripe\Core\Injector\Injector; use SilverStripe\GraphQL\TypeCreator; use SilverStripe\GraphQL\Util\CaseInsensitiveFieldAccessor; use SilverStripe\Gatsby\GraphQL\Types\Enums\ClassNameTypeCreator; class DataObjectTupleTypeCreator extends TypeCreator { public function attributes() { return [ 'name' => 'DataObjectTuple', 'description' => 'The essential attributes that define system-wide uniqueness for a SilverStripe record', ]; } public function fields() { return [ 'className' => [ 'type' => Injector::inst()->get(ClassNameTypeCreator::class)->toType(), ], 'id' => ['type' => Type::id()], 'uuid' => ['type' => Type::id()], ]; } } |