mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-22 08:05:56 +02:00
Merge pull request #2986 from creative-commoners/pulls/5/deprecate-graphql
API Deprecate GraphQL
This commit is contained in:
commit
370907bc78
@ -14,11 +14,15 @@ use SilverStripe\GraphQL\Schema\Interfaces\ModelQueryPlugin;
|
|||||||
use SilverStripe\GraphQL\Schema\Schema;
|
use SilverStripe\GraphQL\Schema\Schema;
|
||||||
use SilverStripe\ORM\ArrayList;
|
use SilverStripe\ORM\ArrayList;
|
||||||
use SilverStripe\ORM\DataList;
|
use SilverStripe\ORM\DataList;
|
||||||
|
use SilverStripe\Dev\Deprecation;
|
||||||
|
|
||||||
if (!interface_exists(ModelQueryPlugin::class)) {
|
if (!interface_exists(ModelQueryPlugin::class)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated 5.3.0 Will be moved to the silverstripe/graphql module
|
||||||
|
*/
|
||||||
class LinkablePlugin implements ModelQueryPlugin
|
class LinkablePlugin implements ModelQueryPlugin
|
||||||
{
|
{
|
||||||
use Configurable;
|
use Configurable;
|
||||||
@ -43,6 +47,13 @@ class LinkablePlugin implements ModelQueryPlugin
|
|||||||
*/
|
*/
|
||||||
private static $resolver = [__CLASS__, 'applyLinkFilter'];
|
private static $resolver = [__CLASS__, 'applyLinkFilter'];
|
||||||
|
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
Deprecation::withNoReplacement(function () {
|
||||||
|
Deprecation::notice('5.3.0', 'Will be moved to the silverstripe/graphql module', Deprecation::SCOPE_CLASS);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
|
@ -4,9 +4,20 @@
|
|||||||
namespace SilverStripe\CMS\GraphQL;
|
namespace SilverStripe\CMS\GraphQL;
|
||||||
|
|
||||||
use SilverStripe\CMS\Model\SiteTree;
|
use SilverStripe\CMS\Model\SiteTree;
|
||||||
|
use SilverStripe\Dev\Deprecation;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated 5.3.0 Will be moved to the silverstripe/graphql module
|
||||||
|
*/
|
||||||
class Resolver
|
class Resolver
|
||||||
{
|
{
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
Deprecation::withNoReplacement(function () {
|
||||||
|
Deprecation::notice('5.3.0', 'Will be moved to the silverstripe/graphql module', Deprecation::SCOPE_CLASS);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
public static function resolveGetPageByLink($obj, array $args = [])
|
public static function resolveGetPageByLink($obj, array $args = [])
|
||||||
{
|
{
|
||||||
return SiteTree::get_by_link($args['link']);
|
return SiteTree::get_by_link($args['link']);
|
||||||
|
Loading…
Reference in New Issue
Block a user