Skip to content

Commit

Permalink
feat: update stubs to use non-empty-string
Browse files Browse the repository at this point in the history
  • Loading branch information
canvural committed Oct 31, 2021
1 parent 37e10b5 commit c5b81cf
Show file tree
Hide file tree
Showing 4 changed files with 238 additions and 238 deletions.
84 changes: 42 additions & 42 deletions stubs/EloquentBuilder.stub
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ class Builder
/**
* Register a new global scope.
*
* @param string $identifier
* @param non-empty-string $identifier
* @param \Illuminate\Database\Eloquent\Scope|\Closure $scope
* @return static<TModelClass>
*/
Expand All @@ -28,7 +28,7 @@ class Builder
/**
* Remove a registered global scope.
*
* @param \Illuminate\Database\Eloquent\Scope|string $scope
* @param \Illuminate\Database\Eloquent\Scope|non-empty-string $scope
* @return static<TModelClass>
*/
public function withoutGlobalScope($scope);
Expand All @@ -53,7 +53,7 @@ class Builder
/**
* Create a collection of models from a raw query.
*
* @param string $query
* @param non-empty-string $query
* @param array<mixed> $bindings
* @phpstan-return \Illuminate\Database\Eloquent\Collection<TModelClass>
*/
Expand Down Expand Up @@ -100,7 +100,7 @@ class Builder
/**
* Execute the query and get the first result.
*
* @param array<model-property<TModelClass>|int, mixed>|string $columns
* @param array<model-property<TModelClass>|int, mixed>|non-empty-string $columns
* @return TModelClass|null
*/
public function first($columns = ['*']);
Expand Down Expand Up @@ -177,7 +177,7 @@ class Builder
* @param \Closure|model-property<TModelClass>|array<model-property<TModelClass>|int, mixed>|\Illuminate\Database\Query\Expression $column
* @param mixed $operator
* @param mixed $value
* @param string $boolean
* @param non-empty-string $boolean
* @return static
*/
public function where($column, $operator = null, $value = null, $boolean = 'and');
Expand All @@ -196,10 +196,10 @@ class Builder
* Add a relationship count / exists condition to the query.
*
* @template TRelatedModel of Model
* @param \Illuminate\Database\Eloquent\Relations\Relation<TRelatedModel>|string $relation
* @param string $operator
* @param \Illuminate\Database\Eloquent\Relations\Relation<TRelatedModel>|non-empty-string $relation
* @param non-empty-string $operator
* @param int $count
* @param string $boolean
* @param non-empty-string $boolean
* @param \Closure|null $callback
* @return static
*
Expand All @@ -210,8 +210,8 @@ class Builder
/**
* Add a relationship count / exists condition to the query with an "or".
*
* @param string $relation
* @param string $operator
* @param non-empty-string $relation
* @param non-empty-string $operator
* @param int $count
* @return static
*/
Expand All @@ -220,8 +220,8 @@ class Builder
/**
* Add a relationship count / exists condition to the query.
*
* @param string $relation
* @param string $boolean
* @param non-empty-string $relation
* @param non-empty-string $boolean
* @param \Closure|null $callback
* @return static
*/
Expand All @@ -230,17 +230,17 @@ class Builder
/**
* Add a relationship count / exists condition to the query with an "or".
*
* @param string $relation
* @param non-empty-string $relation
* @return static
*/
public function orDoesntHave($relation);

/**
* Add a relationship count / exists condition to the query with where clauses.
*
* @param string $relation
* @param non-empty-string $relation
* @param \Closure|null $callback
* @param string $operator
* @param non-empty-string $operator
* @param int $count
* @return static
*/
Expand All @@ -249,9 +249,9 @@ class Builder
/**
* Add a relationship count / exists condition to the query with where clauses and an "or".
*
* @param string $relation
* @param non-empty-string $relation
* @param \Closure|null $callback
* @param string $operator
* @param non-empty-string $operator
* @param int $count
* @return static
*/
Expand All @@ -262,11 +262,11 @@ class Builder
*
* @template TRelatedModel of Model
* @template TChildModel of Model
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|string $relation
* @param string|array<string> $types
* @param string $operator
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|non-empty-string $relation
* @param non-empty-string|array<string> $types
* @param non-empty-string $operator
* @param int $count
* @param string $boolean
* @param non-empty-string $boolean
* @param \Closure|null $callback
* @return static
*/
Expand All @@ -277,9 +277,9 @@ class Builder
*
* @template TRelatedModel of Model
* @template TChildModel of Model
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|string $relation
* @param string|array<string> $types
* @param string $operator
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|non-empty-string $relation
* @param non-empty-string|array<string> $types
* @param non-empty-string $operator
* @param int $count
* @return static
*/
Expand All @@ -290,9 +290,9 @@ class Builder
*
* @template TRelatedModel of Model
* @template TChildModel of Model
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|string $relation
* @param string|array<string> $types
* @param string $boolean
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|non-empty-string $relation
* @param non-empty-string|array<string> $types
* @param non-empty-string $boolean
* @param \Closure|null $callback
* @return static
*/
Expand All @@ -303,8 +303,8 @@ class Builder
*
* @template TRelatedModel of Model
* @template TChildModel of Model
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|string $relation
* @param string|array<string> $types
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|non-empty-string $relation
* @param non-empty-string|array<string> $types
* @return static
*/
public function orDoesntHaveMorph($relation, $types);
Expand All @@ -314,10 +314,10 @@ class Builder
*
* @template TRelatedModel of Model
* @template TChildModel of Model
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|string $relation
* @param string|array<string> $types
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|non-empty-string $relation
* @param non-empty-string|array<string> $types
* @param \Closure|null $callback
* @param string $operator
* @param non-empty-string $operator
* @param int $count
* @return static
*/
Expand All @@ -328,10 +328,10 @@ class Builder
*
* @template TRelatedModel of Model
* @template TChildModel of Model
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|string $relation
* @param string|array<string> $types
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|non-empty-string $relation
* @param non-empty-string|array<string> $types
* @param \Closure|null $callback
* @param string $operator
* @param non-empty-string $operator
* @param int $count
* @return static
*/
Expand All @@ -342,8 +342,8 @@ class Builder
*
* @template TRelatedModel of Model
* @template TChildModel of Model
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|string $relation
* @param string|array<string> $types
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|non-empty-string $relation
* @param non-empty-string|array<string> $types
* @param \Closure|null $callback
* @return static
*/
Expand All @@ -354,8 +354,8 @@ class Builder
*
* @template TRelatedModel of Model
* @template TChildModel of Model
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|string $relation
* @param string|array<string> $types
* @param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, TChildModel>|non-empty-string $relation
* @param non-empty-string|array<string> $types
* @param \Closure|null $callback
* @return static
*/
Expand All @@ -372,7 +372,7 @@ class Builder
/**
* Add a relationship count / exists condition to the query with where clauses and an "or".
*
* @param string $relation
* @param non-empty-string $relation
* @param \Closure|null $callback
* @return static
*/
Expand All @@ -381,7 +381,7 @@ class Builder
/**
* Add a relationship count / exists condition to the query with where clauses.
*
* @param string $relation
* @param non-empty-string $relation
* @param \Closure|null $callback
* @return static
*/
Expand All @@ -393,7 +393,7 @@ class Builder
* @param \Closure|model-property<TModelClass>|array<model-property<TModelClass>|int, mixed>|\Illuminate\Database\Query\Expression $column
* @param mixed $operator
* @param mixed $value
* @param string $boolean
* @param non-empty-string $boolean
* @phpstan-return TModelClass|null
*/
public function firstWhere($column, $operator = null, $value = null, $boolean = 'and');
Expand Down
4 changes: 2 additions & 2 deletions stubs/HasOneOrMany.stub
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ abstract class HasOneOrMany extends Relation
*
* @param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query
* @param TRelatedModel $parent
* @param string $foreignKey
* @param string $localKey
* @param non-empty-string $foreignKey
* @param non-empty-string $localKey
* @return void
*/
public function __construct(\Illuminate\Database\Eloquent\Builder $query, \Illuminate\Database\Eloquent\Model $parent, $foreignKey, $localKey);
Expand Down
2 changes: 1 addition & 1 deletion stubs/Model.stub
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
/**
* Begin querying a model with eager loading.
*
* @param string|array<int|string, (\Closure)|string> $relations
* @param non-empty-string|array<int|string, (\Closure)|string> $relations
* @return \Illuminate\Database\Eloquent\Builder<static>
*/
public static function with($relations);
Expand Down
Loading

0 comments on commit c5b81cf

Please sign in to comment.