ldc-boutique-cnc-sable/app/Actions/Common/ToggleModelStarInput.php

20 lines
484 B
PHP

<?php
declare(strict_types=1);
namespace App\Actions\Common;
use App\Contracts\ActionInput;
use App\Interfaces\ModelWithStar;
use Illuminate\Database\Eloquent\Model;
use Webmozart\Assert\Assert;
final readonly class ToggleModelStarInput implements ActionInput
{
public function __construct(
public Model & ModelWithStar $model,
) {
Assert::isInstanceOf($this->model, Model::class);
Assert::isInstanceOf($this->model, ModelWithStar::class);
}
}