From d7af8b62245ae8bc2bf5ac3b2383ab9dc535c012 Mon Sep 17 00:00:00 2001 From: Christopher Moore Date: Thu, 25 Aug 2016 16:22:58 -0700 Subject: [PATCH] use relaytype interface for eloquent generated types --- src/Support/Console/Commands/TypeMakeCommand.php | 5 ++++- src/Support/Console/Commands/stubs/eloquent.blade.php | 6 +++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/Support/Console/Commands/TypeMakeCommand.php b/src/Support/Console/Commands/TypeMakeCommand.php index 84b2bb1658..5919beaebd 100644 --- a/src/Support/Console/Commands/TypeMakeCommand.php +++ b/src/Support/Console/Commands/TypeMakeCommand.php @@ -102,9 +102,12 @@ protected function getEloquentStub($model) $model = config('lighthouse.model_path') . "\\" . $model; } + $relay = $this->option('relay'); $fields = $this->getTypeFields($model); - return "render(); + return "render(); } /** diff --git a/src/Support/Console/Commands/stubs/eloquent.blade.php b/src/Support/Console/Commands/stubs/eloquent.blade.php index cc9760d81e..1a1d4b40c5 100644 --- a/src/Support/Console/Commands/stubs/eloquent.blade.php +++ b/src/Support/Console/Commands/stubs/eloquent.blade.php @@ -2,11 +2,11 @@ use GraphQL; use GraphQL\Type\Definition\Type; -use Nuwave\Lighthouse\Support\Definition\RelayType; -use GraphQL\Type\Definition\ResolveInfo; +use Nuwave\Lighthouse\Support\Definition\GraphQLType; +use Nuwave\Lighthouse\Support\Interfaces\RelayType; use {{ $model }}; -class DummyClass extends RelayType +class DummyClass extends GraphQLType{{ $relay ? ' implements RelayType' : '' }} { /** * Attributes of Type.