Skip to content

Commit

Permalink
fix: fix psalm and tests (#478)
Browse files Browse the repository at this point in the history
* fix: fix psalm and tests

* fix: wip

* fix: wip
  • Loading branch information
binaryk authored Jul 15, 2022
1 parent 4b767f6 commit 98d7e9e
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 9 deletions.
5 changes: 4 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,10 @@
"test-coverage": "./vendor/bin/phpunit --coverage-html coverage"
},
"config": {
"sort-packages": true
"sort-packages": true,
"allow-plugins": {
"phpstan/extension-installer": true
}
},
"extra": {
"laravel": {
Expand Down
12 changes: 6 additions & 6 deletions src/Http/Controllers/RepositoryDestroyBulkController.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@

class RepositoryDestroyBulkController
{
private array $repositories = [];

public function __invoke(RepositoryDestroyBulkRequest $request)
{
$collection = DB::transaction(function () use ($request) {
$repositories = collect();

DB::transaction(function () use ($request, $repositories) {
return $request->collect()
->each(function (int|string $key, int $row) use ($request) {
->each(function (int|string $key, int $row) use ($request, $repositories) {
$model = $request->modelQuery($key)->lockForUpdate()->firstOrFail();

$this->repositories[] = $model->attributesToArray();
$repositories->push($model->attributesToArray());

/**
* @var Repository $repository
Expand All @@ -34,7 +34,7 @@ public function __invoke(RepositoryDestroyBulkRequest $request)
});
});

$request->repository()::deletedBulk(collect($this->repositories), $request);
$request->repository()::deletedBulk($repositories, $request);

return ok();
}
Expand Down
4 changes: 2 additions & 2 deletions src/Repositories/Repository.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
use ReturnTypeWillChange;

/**
* @property static $type Repository type
* @property $type Repository type
*/
abstract class Repository implements RestifySearchable, JsonSerializable
{
Expand Down Expand Up @@ -812,7 +812,7 @@ public function updateBulk(RestifyRequest $request, $repositoryId, int $row)

public function deleteBulk(RestifyRequest $request, $repositoryId, int $row)
{
$status = DB::transaction(function () use ($request) {
DB::transaction(function () use ($request) {
if (in_array(HasActionLogs::class, class_uses_recursive($this->resource))) {
Restify::actionLog()
->forRepositoryDestroy($this->resource, $request->user())
Expand Down

0 comments on commit 98d7e9e

Please sign in to comment.