Files
mtdb_movie/common/Workspaces/Rules/UniqueWorkspacedResource.php
maher 703f50a09d
Some checks failed
Build / run (push) Has been cancelled
first commit
2025-10-29 11:42:25 +01:00

21 lines
535 B
PHP
Executable File

<?php
namespace Common\Workspaces\Rules;
use Auth;
use Common\Workspaces\ActiveWorkspace;
use Illuminate\Validation\Rules\Unique;
class UniqueWorkspacedResource extends Unique
{
public function __construct($table, $column = 'NULL', $userId = null)
{
parent::__construct($table, $column);
if (!app(ActiveWorkspace::class)->isPersonal()) {
$this->where('workspace_id', app(ActiveWorkspace::class)->id);
} else {
$this->where('user_id', $userId ?? Auth::id());
}
}
}