Skip to content

Commit 7d7e071

Browse files
committed
#1930 update parameter type
1 parent bb1fdbf commit 7d7e071

File tree

3 files changed

+15
-7
lines changed

3 files changed

+15
-7
lines changed

src/Relations/EmbedsMany.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use Illuminate\Pagination\LengthAwarePaginator;
1010
use Illuminate\Pagination\Paginator;
1111
use MongoDB\BSON\ObjectID;
12+
use MongoDB\Laravel\Eloquent\Model as MongoDBModel;
1213

1314
use function array_key_exists;
1415
use function array_values;
@@ -195,9 +196,11 @@ public function destroy($ids = [])
195196
/**
196197
* Delete all embedded models.
197198
*
199+
* @param null $id
200+
*
198201
* @return int
199202
*/
200-
public function delete()
203+
public function delete($id = null)
201204
{
202205
// Overwrite the local key with an empty array.
203206
$result = $this->query->update([$this->localKey => []]);
@@ -224,9 +227,9 @@ public function detach($ids = [])
224227
/**
225228
* Save alias.
226229
*
227-
* @return Model
230+
* @return MongoDBModel
228231
*/
229-
public function attach(Model $model)
232+
public function attach(MongoDBModel $model)
230233
{
231234
return $this->save($model);
232235
}

src/Relations/EmbedsOne.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,11 @@ public function dissociate()
133133
/**
134134
* Delete all embedded models.
135135
*
136+
* @param ?string $id
137+
*
136138
* @return int
137139
*/
138-
public function delete()
140+
public function delete($id = null)
139141
{
140142
return $this->performDelete();
141143
}

src/Relations/EmbedsOneOrMany.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use Illuminate\Database\Eloquent\Collection;
99
use Illuminate\Database\Eloquent\Model as EloquentModel;
1010
use Illuminate\Database\Eloquent\Relations\Relation;
11+
use Illuminate\Database\Query\Expression;
1112
use MongoDB\Laravel\Eloquent\Model;
1213

1314
use function array_merge;
@@ -103,9 +104,11 @@ public function get($columns = ['*'])
103104
/**
104105
* Get the number of embedded models.
105106
*
107+
* @param Expression|string $columns
108+
*
106109
* @return int
107110
*/
108-
public function count()
111+
public function count($columns = '*')
109112
{
110113
return count($this->getEmbedded());
111114
}
@@ -396,8 +399,8 @@ public function getQualifiedForeignKeyName()
396399
/**
397400
* Get the name of the "where in" method for eager loading.
398401
*
399-
* @param \Illuminate\Database\Eloquent\Model $model
400-
* @param string $key
402+
* @param EloquentModel $model
403+
* @param string $key
401404
*
402405
* @return string
403406
*/

0 commit comments

Comments
 (0)