trypost/app/Actions/Workspace/DeleteWorkspace.php

19 lines
362 B
PHP
Raw Normal View History

<?php
declare(strict_types=1);
namespace App\Actions\Workspace;
use App\Models\User;
use App\Models\Workspace;
class DeleteWorkspace
{
public static function execute(User $user, Workspace $workspace): void
{
User::where('current_workspace_id', $workspace->id)->update(['current_workspace_id' => null]);
$workspace->delete();
}
}