This commit is contained in:
Saufi
2026-06-02 17:35:45 +08:00
commit 4ef99b1f81
148 changed files with 21134 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Policies;
use App\Models\TranscriptVersion;
use App\Models\User;
class TranscriptVersionPolicy
{
public function view(User $user, TranscriptVersion $version): bool
{
return $version->project->isAccessibleBy($user);
}
public function restore(User $user, TranscriptVersion $version): bool
{
$project = $version->project;
if ($project->isOwnedBy($user)) {
return true;
}
return $project->collaborators()
->where('user_id', $user->id)
->wherePivot('role', 'editor')
->exists();
}
}