Files
Investidor-V2/app/Policies/ExistingBusinessPolicy.php
T

30 lines
681 B
PHP

<?php
namespace App\Policies;
use App\Models\ExistingBusiness;
use App\Models\User;
class ExistingBusinessPolicy
{
public function create(User $user): bool
{
return $user->hasVerifiedEmail();
}
public function update(User $user, ExistingBusiness $business): bool
{
return $user->hasVerifiedEmail() && $business->owner_user_id === $user->id && ! $business->trashed();
}
public function view(User $user, ExistingBusiness $business): bool
{
return $this->update($user, $business);
}
public function delete(User $user, ExistingBusiness $business): bool
{
return $this->update($user, $business);
}
}