Skip to content

Commit

Permalink
upgrading to lighthouse v5.1
Browse files Browse the repository at this point in the history
  • Loading branch information
brunobg committed Jan 26, 2021
1 parent 1cea6ea commit fe3e3c5
Show file tree
Hide file tree
Showing 72 changed files with 675 additions and 1,367 deletions.
4 changes: 2 additions & 2 deletions Modelarium/BaseGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ public function getDirectiveClass(
/**
* Process all directives from list with directive classes.
*
* @param \GraphQL\Language\AST\NodeList $directives The directive list
* @param \GraphQL\Language\AST\NodeList<\GraphQL\Language\AST\DirectiveNode> $directives
* @param string $generatorType The generatorType, like 'Seed' or 'Model'
* @return void
* @throws SkipGenerationException
Expand Down Expand Up @@ -134,7 +134,7 @@ protected function processTypeDirectives(
* Process all directives from list with directive classes.
*
* @param \GraphQL\Type\Definition\FieldDefinition $field
* @param \GraphQL\Language\AST\NodeList $directives The directive list
* @param \GraphQL\Language\AST\NodeList<\GraphQL\Language\AST\DirectiveNode> $directives
* @param string $generatorType The generatorType, like 'Seed' or 'Model'
* @return void
* @throws SkipGenerationException
Expand Down
8 changes: 8 additions & 0 deletions Modelarium/FormulariumUtils.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,14 @@

class FormulariumUtils
{
/**
* Undocumented function
*
* @param string $fieldName
* @param string $datatypeName
* @param NodeList<DirectiveNode> $directives
* @return Field
*/
public static function getFieldFromDirectives(
string $fieldName,
string $datatypeName,
Expand Down
2 changes: 1 addition & 1 deletion Modelarium/Frontend/FrontendGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -314,7 +314,7 @@ protected function getFilters(): array
if ($type instanceof ListOfType) {
$isArray = true;
$type = $type->getWrappedType();
if ($type instanceof NonNull) { /** @phpstan-ignore-line */
if ($type instanceof NonNull) {
// TODO phpstan $isInternalRequired = true;
$isInternalRequiredString = '!';
$type = $type->getWrappedType();
Expand Down
2 changes: 1 addition & 1 deletion Modelarium/Laravel/Directives/BelongsToDirective.php
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ public static function processMigrationRelationshipDirective(
$lowerName = mb_strtolower($generator->getInflector()->singularize($field->name));
$fieldName = $lowerName . '_id';

list($type, $isRequired) = Parser::getUnwrappedType($field->type);
list($type, $isRequired) = Parser::getUnwrappedType($field->getType());
$typeName = $type->name;
$tableName = MigrationGenerator::toTableName($typeName);

Expand Down
4 changes: 2 additions & 2 deletions Modelarium/Laravel/Directives/CanDirective.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ public static function processPolicyFieldDirective(
$injected = false;
$args = false;

list($type, $isRequired) = Parser::getUnwrappedType($field->type);
list($type, $isRequired) = Parser::getUnwrappedType($field->getType());

/**
* @var DirectiveNode $directive
Expand All @@ -36,7 +36,7 @@ public static function processPolicyFieldDirective(
switch ($arg->name->value) {
case 'ability':
// @phpstan-ignore-next-line
$ability = $arg->value->value;
$ability = (string)$arg->value->value;
break;
case 'find':
// @phpstan-ignore-next-line
Expand Down
2 changes: 1 addition & 1 deletion Modelarium/Laravel/Directives/HasManyDirective.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ public static function processModelRelationshipDirective(
\GraphQL\Language\AST\DirectiveNode $directive,
\Formularium\Datatype $datatype = null
): ?\Formularium\Datatype {
list($type, $isRequired) = Parser::getUnwrappedType($field->type);
list($type, $isRequired) = Parser::getUnwrappedType($field->getType());

$sourceTypeName = $generator->getLowerName();
$targetTypeName = $type->name;
Expand Down
2 changes: 1 addition & 1 deletion Modelarium/Laravel/Directives/HasOneDirective.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ public static function processModelRelationshipDirective(
\GraphQL\Language\AST\DirectiveNode $directive,
\Formularium\Datatype $datatype = null
): ?\Formularium\Datatype {
list($type, $isRequired) = Parser::getUnwrappedType($field->type);
list($type, $isRequired) = Parser::getUnwrappedType($field->getType());

$sourceTypeName = $generator->getLowerName();
$targetTypeName = $type->name;
Expand Down
4 changes: 2 additions & 2 deletions Modelarium/Laravel/Directives/ModelAccessorDirective.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public static function processModelFieldDirective(
): void {
$studly = Str::studly($field->name);
// TODO: return type, converted to PHP
// list($type, $isRequired) = Parser::getUnwrappedType($field->type);
// list($type, $isRequired) = Parser::getUnwrappedType($field->getType());
// $typeName = $type->name;

$generator->class->addMethod("get{$studly}Attribute")
Expand All @@ -39,7 +39,7 @@ public static function processModelRelationshipDirective(
\Formularium\Datatype $datatype = null
): ?\Formularium\Datatype {
$studly = Str::studly($field->name);
list($type, $isRequired) = Parser::getUnwrappedType($field->type);
list($type, $isRequired) = Parser::getUnwrappedType($field->getType());

$generator->class->addMethod("get{$studly}Attribute")
->setPublic()
Expand Down
2 changes: 1 addition & 1 deletion Modelarium/Laravel/Directives/ModelExtendsDirective.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ public static function processModelTypeDirective(

switch ($arg->name->value) {
case 'class':
$generator->parentClassName = $value;
$generator->parentClassName = (string)$value;
break;
}
}
Expand Down
2 changes: 1 addition & 1 deletion Modelarium/Laravel/Directives/MorphManyDirective.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public static function processModelRelationshipDirective(
\Formularium\Datatype $datatype = null
): ?\Formularium\Datatype {
$name = $directive->name->value;
list($type, $isRequired) = Parser::getUnwrappedType($field->type);
list($type, $isRequired) = Parser::getUnwrappedType($field->getType());
$typeName = $type->name;

$lowerName = mb_strtolower($generator->getInflector()->singularize($field->name));
Expand Down
2 changes: 1 addition & 1 deletion Modelarium/Laravel/Directives/MorphOneDirective.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public static function processModelRelationshipDirective(
\Formularium\Datatype $datatype = null
): ?\Formularium\Datatype {
$name = $directive->name->value;
list($type, $isRequired) = Parser::getUnwrappedType($field->type);
list($type, $isRequired) = Parser::getUnwrappedType($field->getType());
$typeName = $type->name;

$lowerName = mb_strtolower($generator->getInflector()->singularize($field->name));
Expand Down
4 changes: 2 additions & 2 deletions Modelarium/Laravel/Directives/MorphToDirective.php
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public static function processMigrationRelationshipDirective(
MigrationCodeFragment $codeFragment
): void {
$lowerName = mb_strtolower($generator->getInflector()->singularize($field->name));
list($type, $isRequired) = Parser::getUnwrappedType($field->type);
list($type, $isRequired) = Parser::getUnwrappedType($field->getType());
$relation = Parser::getDirectiveArgumentByName($directive, 'relation', $lowerName);
$codeFragment->appendBase('->unsignedBigInteger("' . $relation . '_id")');
$codeFragment->appendExtraLine(
Expand All @@ -68,7 +68,7 @@ public static function processModelFieldDirective(
\Formularium\Field $fieldFormularium,
\GraphQL\Language\AST\DirectiveNode $directive
): void {
list($type, $isRequired) = Parser::getUnwrappedType($field->type);
list($type, $isRequired) = Parser::getUnwrappedType($field->getType());
$typeName = $type->name;

if (!($type instanceof UnionType)) {
Expand Down
2 changes: 1 addition & 1 deletion Modelarium/Laravel/Directives/MorphToManyDirective.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public static function processModelRelationshipDirective(
\Formularium\Datatype $datatype = null
): ?\Formularium\Datatype {
$name = $directive->name->value;
list($type, $isRequired) = Parser::getUnwrappedType($field->type);
list($type, $isRequired) = Parser::getUnwrappedType($field->getType());
$typeName = $type->name;

$lowerName = mb_strtolower($generator->getInflector()->singularize($field->name));
Expand Down
2 changes: 1 addition & 1 deletion Modelarium/Laravel/Directives/MorphedByManyDirective.php
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ public static function processModelRelationshipDirective(
\Formularium\Datatype $datatype = null
): ?\Formularium\Datatype {
$name = $directive->name->value;
list($type, $isRequired) = Parser::getUnwrappedType($field->type);
list($type, $isRequired) = Parser::getUnwrappedType($field->getType());
$typeName = $type->name;

$lowerName = mb_strtolower($generator->getInflector()->singularize($field->name));
Expand Down
Loading

0 comments on commit fe3e3c5

Please sign in to comment.