fix delete policy in testResult

This commit is contained in:
mahdi purHosseini
2024-01-07 20:20:41 +03:30
parent 9aca796539
commit fa5c7bb6e1
2 changed files with 4 additions and 6 deletions
+4 -3
View File
@@ -4,14 +4,15 @@ namespace App\Policies;
use App\User;
use App\TestResult;
use Doctrine\Tests\Common\Inflector\InflectorTest;
class TestResultPolicy
{
public function delete(User $User, TestResult $TestResult)
{
if($User->hasRole('Admin') || ($User->hasRole('User') && $TestResult->verified == 'NotVerified' && $TestResult->user_id == $User->id))
if( $User->hasRole('Admin') ||
($User->hasRole('Supervisor') && $TestResult->verified == 'NotVerified') ||
($User->hasRole('User') && $TestResult->verified == 'NotVerified' && $TestResult->user_id == $User->id)
)
return true;
}