diff --git a/_legacy/AddElementToAreaMutation.php b/_legacy/AddElementToAreaMutation.php index 0f71032c..09b6132c 100644 --- a/_legacy/AddElementToAreaMutation.php +++ b/_legacy/AddElementToAreaMutation.php @@ -2,6 +2,7 @@ namespace DNADesign\Elemental\GraphQL; +use SilverStripe\Dev\Deprecation; use DNADesign\Elemental\Models\BaseElement; use DNADesign\Elemental\Models\ElementalArea; use DNADesign\Elemental\Services\ReorderElements; @@ -12,16 +13,23 @@ use SilverStripe\GraphQL\MutationCreator; use SilverStripe\GraphQL\OperationResolver; use SilverStripe\GraphQL\Scaffolding\StaticSchema; +use SilverStripe\GraphQL\Manager; if (!class_exists(MutationCreator::class)) { return; } /** - * @deprecated 4.8..5.0 Use silverstripe/graphql:^4 functionality. + * @deprecated 4.8.0 Use silverstripe/graphql:^4 functionality instead */ class AddElementToAreaMutation extends MutationCreator implements OperationResolver { + public function __construct(Manager $manager = null) + { + Deprecation::notice('4.8.0', 'Use silverstripe/graphql:^4 functionality instead', Deprecation::SCOPE_CLASS); + parent::__construct($manager); + } + public function attributes() { return [ diff --git a/_legacy/DeleteBlocksMutation.php b/_legacy/DeleteBlocksMutation.php index 30ad52f6..80998e56 100644 --- a/_legacy/DeleteBlocksMutation.php +++ b/_legacy/DeleteBlocksMutation.php @@ -3,20 +3,28 @@ namespace DNADesign\Elemental\GraphQL; +use SilverStripe\Dev\Deprecation; use DNADesign\Elemental\Models\BaseElement; use GraphQL\Type\Definition\Type; use SilverStripe\GraphQL\MutationCreator; use SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\Delete; +use SilverStripe\GraphQL\Manager; if (!class_exists(MutationCreator::class)) { return; } /** - * @deprecated 4.8..5.0 Use silverstripe/graphql:^4 functionality. + * @deprecated 4.8.0 Use silverstripe/graphql:^4 functionality instead */ class DeleteBlocksMutation extends MutationCreator { + public function __construct(Manager $manager = null) + { + Deprecation::notice('4.8.0', 'Use silverstripe/graphql:^4 functionality instead', Deprecation::SCOPE_CLASS); + parent::__construct($manager); + } + public function attributes() { return [ diff --git a/_legacy/DuplicateElementMutation.php b/_legacy/DuplicateElementMutation.php index cc32a406..d57c6d04 100644 --- a/_legacy/DuplicateElementMutation.php +++ b/_legacy/DuplicateElementMutation.php @@ -2,6 +2,7 @@ namespace DNADesign\Elemental\GraphQL; +use SilverStripe\Dev\Deprecation; use DNADesign\Elemental\Models\BaseElement; use DNADesign\Elemental\Models\ElementalArea; use DNADesign\Elemental\Services\ReorderElements; @@ -13,16 +14,23 @@ use SilverStripe\GraphQL\MutationCreator; use SilverStripe\GraphQL\OperationResolver; use SilverStripe\GraphQL\Scaffolding\StaticSchema; +use SilverStripe\GraphQL\Manager; if (!class_exists(MutationCreator::class)) { return; } /** - * @deprecated 4.8..5.0 Use silverstripe/graphql:^4 functionality. + * @deprecated 4.8.0 Use silverstripe/graphql:^4 functionality instead */ class DuplicateElementMutation extends MutationCreator implements OperationResolver { + public function __construct(Manager $manager = null) + { + Deprecation::notice('4.8.0', 'Use silverstripe/graphql:^4 functionality instead', Deprecation::SCOPE_CLASS); + parent::__construct($manager); + } + public function attributes() { return [ diff --git a/_legacy/ElementsResolver.php b/_legacy/ElementsResolver.php index 77f33777..af436d43 100644 --- a/_legacy/ElementsResolver.php +++ b/_legacy/ElementsResolver.php @@ -2,6 +2,7 @@ namespace DNADesign\Elemental\GraphQL; +use SilverStripe\Dev\Deprecation; use GraphQL\Type\Definition\ResolveInfo; use SilverStripe\GraphQL\OperationResolver; use SilverStripe\ORM\DataList; @@ -11,7 +12,7 @@ } /** - * @deprecated 4.8..5.0 Use silverstripe/graphql:^4 functionality. + * @deprecated 4.8.0 Use silverstripe/graphql:^4 functionality instead */ class ElementsResolver implements OperationResolver { @@ -23,6 +24,11 @@ class ElementsResolver implements OperationResolver * @return mixed|DataList * @throws \Exception */ + public function __construct() + { + Deprecation::notice('4.8.0', 'Use silverstripe/graphql:^4 functionality instead', Deprecation::SCOPE_CLASS); + } + public function resolve($object, array $args, $context, ResolveInfo $info) { if (!$object->canView($context['currentUser'])) { diff --git a/_legacy/ReadOneAreaResolver.php b/_legacy/ReadOneAreaResolver.php index 656af8ef..1fa543ce 100644 --- a/_legacy/ReadOneAreaResolver.php +++ b/_legacy/ReadOneAreaResolver.php @@ -2,6 +2,7 @@ namespace DNADesign\Elemental\GraphQL; +use SilverStripe\Dev\Deprecation; use DNADesign\Elemental\Models\ElementalArea; use Exception; use GraphQL\Type\Definition\ResolveInfo; @@ -14,10 +15,15 @@ } /** - * @deprecated 4.8..5.0 Use silverstripe/graphql:^4 functionality. + * @deprecated 4.8.0 Use silverstripe/graphql:^4 functionality instead */ class ReadOneAreaResolver implements OperationResolver { + public function __construct() + { + Deprecation::notice('4.8.0', 'Use silverstripe/graphql:^4 functionality instead', Deprecation::SCOPE_CLASS); + } + public function resolve($object, array $args, $context, ResolveInfo $info) { $idKey = StaticSchema::inst()->formatField('ID'); diff --git a/_legacy/ReadOneBlockResolver.php b/_legacy/ReadOneBlockResolver.php index 271eeeba..c5b3b1a2 100644 --- a/_legacy/ReadOneBlockResolver.php +++ b/_legacy/ReadOneBlockResolver.php @@ -3,6 +3,7 @@ namespace DNADesign\Elemental\GraphQL; +use SilverStripe\Dev\Deprecation; use DNADesign\Elemental\Models\BaseElement; use GraphQL\Type\Definition\ResolveInfo; use SilverStripe\Core\Injector\Injector; @@ -14,10 +15,15 @@ } /** - * @deprecated 4.8..5.0 Use silverstripe/graphql:^4 functionality. + * @deprecated 4.8.0 Use silverstripe/graphql:^4 functionality instead */ class ReadOneBlockResolver { + public function __construct() + { + Deprecation::notice('4.8.0', 'Use silverstripe/graphql:^4 functionality instead', Deprecation::SCOPE_CLASS); + } + public static function resolve($obj, array $args, array $context, ResolveInfo $info) { $idKey = StaticSchema::inst()->formatField('ID'); diff --git a/_legacy/SortBlockMutationCreator.php b/_legacy/SortBlockMutationCreator.php index aaf9f0f4..c32497df 100644 --- a/_legacy/SortBlockMutationCreator.php +++ b/_legacy/SortBlockMutationCreator.php @@ -1,6 +1,7 @@