This commit is contained in:
f4ilji
2024-10-04 12:48:19 +05:00
parent 21a6e9073b
commit cebc584a14
303 changed files with 8224 additions and 2563 deletions
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\AcademicJournal;
use Illuminate\Auth\Access\HandlesAuthorization;
class AcademicJournalPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_academic::journal');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, AcademicJournal $academicJournal): bool
{
return $user->can('view_academic::journal');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_academic::journal');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, AcademicJournal $academicJournal): bool
{
return $user->can('update_academic::journal');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, AcademicJournal $academicJournal): bool
{
return $user->can('delete_academic::journal');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_academic::journal');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, AcademicJournal $academicJournal): bool
{
return $user->can('force_delete_academic::journal');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_academic::journal');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, AcademicJournal $academicJournal): bool
{
return $user->can('restore_academic::journal');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_academic::journal');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, AcademicJournal $academicJournal): bool
{
return $user->can('replicate_academic::journal');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_academic::journal');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\AcceptedInvitation;
use Illuminate\Auth\Access\HandlesAuthorization;
class AcceptedInvitationPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_accepted::invitation');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, AcceptedInvitation $acceptedInvitation): bool
{
return $user->can('view_accepted::invitation');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_accepted::invitation');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, AcceptedInvitation $acceptedInvitation): bool
{
return $user->can('update_accepted::invitation');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, AcceptedInvitation $acceptedInvitation): bool
{
return $user->can('delete_accepted::invitation');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_accepted::invitation');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, AcceptedInvitation $acceptedInvitation): bool
{
return $user->can('{{ ForceDelete }}');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('{{ ForceDeleteAny }}');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, AcceptedInvitation $acceptedInvitation): bool
{
return $user->can('{{ Restore }}');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('{{ RestoreAny }}');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, AcceptedInvitation $acceptedInvitation): bool
{
return $user->can('{{ Replicate }}');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('{{ Reorder }}');
}
}
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\AdditionalEducationCategory;
use Illuminate\Auth\Access\HandlesAuthorization;
class AdditionalEducationCategoryPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_additional::education::category');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, AdditionalEducationCategory $additionalEducationCategory): bool
{
return $user->can('view_additional::education::category');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_additional::education::category');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, AdditionalEducationCategory $additionalEducationCategory): bool
{
return $user->can('update_additional::education::category');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, AdditionalEducationCategory $additionalEducationCategory): bool
{
return $user->can('delete_additional::education::category');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_additional::education::category');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, AdditionalEducationCategory $additionalEducationCategory): bool
{
return $user->can('force_delete_additional::education::category');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_additional::education::category');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, AdditionalEducationCategory $additionalEducationCategory): bool
{
return $user->can('restore_additional::education::category');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_additional::education::category');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, AdditionalEducationCategory $additionalEducationCategory): bool
{
return $user->can('replicate_additional::education::category');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_additional::education::category');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\AdditionalEducation;
use Illuminate\Auth\Access\HandlesAuthorization;
class AdditionalEducationPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_additional::education');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, AdditionalEducation $additionalEducation): bool
{
return $user->can('view_additional::education');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_additional::education');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, AdditionalEducation $additionalEducation): bool
{
return $user->can('update_additional::education');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, AdditionalEducation $additionalEducation): bool
{
return $user->can('delete_additional::education');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_additional::education');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, AdditionalEducation $additionalEducation): bool
{
return $user->can('force_delete_additional::education');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_additional::education');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, AdditionalEducation $additionalEducation): bool
{
return $user->can('restore_additional::education');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_additional::education');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, AdditionalEducation $additionalEducation): bool
{
return $user->can('replicate_additional::education');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_additional::education');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\AdmissionCampaign;
use Illuminate\Auth\Access\HandlesAuthorization;
class AdmissionCampaignPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_admission::campaign');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, AdmissionCampaign $admissionCampaign): bool
{
return $user->can('view_admission::campaign');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_admission::campaign');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, AdmissionCampaign $admissionCampaign): bool
{
return $user->can('update_admission::campaign');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, AdmissionCampaign $admissionCampaign): bool
{
return $user->can('delete_admission::campaign');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_admission::campaign');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, AdmissionCampaign $admissionCampaign): bool
{
return $user->can('force_delete_admission::campaign');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_admission::campaign');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, AdmissionCampaign $admissionCampaign): bool
{
return $user->can('restore_admission::campaign');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_admission::campaign');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, AdmissionCampaign $admissionCampaign): bool
{
return $user->can('replicate_admission::campaign');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_admission::campaign');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\AdmissionPlan;
use Illuminate\Auth\Access\HandlesAuthorization;
class AdmissionPlanPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_admission::plan');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, AdmissionPlan $admissionPlan): bool
{
return $user->can('view_admission::plan');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_admission::plan');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, AdmissionPlan $admissionPlan): bool
{
return $user->can('update_admission::plan');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, AdmissionPlan $admissionPlan): bool
{
return $user->can('delete_admission::plan');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_admission::plan');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, AdmissionPlan $admissionPlan): bool
{
return $user->can('force_delete_admission::plan');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_admission::plan');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, AdmissionPlan $admissionPlan): bool
{
return $user->can('restore_admission::plan');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_admission::plan');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, AdmissionPlan $admissionPlan): bool
{
return $user->can('replicate_admission::plan');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_admission::plan');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\Category;
use Illuminate\Auth\Access\HandlesAuthorization;
class CategoryPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_category');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Category $category): bool
{
return $user->can('view_category');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_category');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Category $category): bool
{
return $user->can('update_category');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Category $category): bool
{
return $user->can('delete_category');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_category');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, Category $category): bool
{
return $user->can('force_delete_category');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_category');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, Category $category): bool
{
return $user->can('restore_category');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_category');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, Category $category): bool
{
return $user->can('replicate_category');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_category');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\CustomForm;
use Illuminate\Auth\Access\HandlesAuthorization;
class CustomFormPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_custom::form');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, CustomForm $customForm): bool
{
return $user->can('view_custom::form');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_custom::form');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, CustomForm $customForm): bool
{
return $user->can('update_custom::form');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, CustomForm $customForm): bool
{
return $user->can('delete_custom::form');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_custom::form');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, CustomForm $customForm): bool
{
return $user->can('force_delete_custom::form');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_custom::form');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, CustomForm $customForm): bool
{
return $user->can('restore_custom::form');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_custom::form');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, CustomForm $customForm): bool
{
return $user->can('replicate_custom::form');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_custom::form');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\CustomFormResponse;
use Illuminate\Auth\Access\HandlesAuthorization;
class CustomFormResponsePolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_custom::form::response');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, CustomFormResponse $customFormResponse): bool
{
return $user->can('view_custom::form::response');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_custom::form::response');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, CustomFormResponse $customFormResponse): bool
{
return $user->can('update_custom::form::response');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, CustomFormResponse $customFormResponse): bool
{
return $user->can('delete_custom::form::response');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_custom::form::response');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, CustomFormResponse $customFormResponse): bool
{
return $user->can('force_delete_custom::form::response');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_custom::form::response');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, CustomFormResponse $customFormResponse): bool
{
return $user->can('restore_custom::form::response');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_custom::form::response');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, CustomFormResponse $customFormResponse): bool
{
return $user->can('replicate_custom::form::response');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_custom::form::response');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\Department;
use Illuminate\Auth\Access\HandlesAuthorization;
class DepartmentPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_department');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Department $department): bool
{
return $user->can('view_department');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_department');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Department $department): bool
{
return $user->can('update_department');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Department $department): bool
{
return $user->can('delete_department');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_department');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, Department $department): bool
{
return $user->can('force_delete_department');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_department');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, Department $department): bool
{
return $user->can('restore_department');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_department');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, Department $department): bool
{
return $user->can('replicate_department');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_department');
}
}
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\DirectionAdditionalEducation;
use Illuminate\Auth\Access\HandlesAuthorization;
class DirectionAdditionalEducationPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_direction::additional::education');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, DirectionAdditionalEducation $directionAdditionalEducation): bool
{
return $user->can('view_direction::additional::education');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_direction::additional::education');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, DirectionAdditionalEducation $directionAdditionalEducation): bool
{
return $user->can('update_direction::additional::education');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, DirectionAdditionalEducation $directionAdditionalEducation): bool
{
return $user->can('delete_direction::additional::education');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_direction::additional::education');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, DirectionAdditionalEducation $directionAdditionalEducation): bool
{
return $user->can('force_delete_direction::additional::education');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_direction::additional::education');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, DirectionAdditionalEducation $directionAdditionalEducation): bool
{
return $user->can('restore_direction::additional::education');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_direction::additional::education');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, DirectionAdditionalEducation $directionAdditionalEducation): bool
{
return $user->can('replicate_direction::additional::education');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_direction::additional::education');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\DirectionStudy;
use Illuminate\Auth\Access\HandlesAuthorization;
class DirectionStudyPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_direction::study');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, DirectionStudy $directionStudy): bool
{
return $user->can('view_direction::study');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_direction::study');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, DirectionStudy $directionStudy): bool
{
return $user->can('update_direction::study');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, DirectionStudy $directionStudy): bool
{
return $user->can('delete_direction::study');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_direction::study');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, DirectionStudy $directionStudy): bool
{
return $user->can('force_delete_direction::study');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_direction::study');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, DirectionStudy $directionStudy): bool
{
return $user->can('restore_direction::study');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_direction::study');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, DirectionStudy $directionStudy): bool
{
return $user->can('replicate_direction::study');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_direction::study');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\Division;
use Illuminate\Auth\Access\HandlesAuthorization;
class DivisionPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_division');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Division $division): bool
{
return $user->can('view_division');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_division');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Division $division): bool
{
return $user->can('update_division');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Division $division): bool
{
return $user->can('delete_division');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_division');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, Division $division): bool
{
return $user->can('force_delete_division');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_division');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, Division $division): bool
{
return $user->can('restore_division');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_division');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, Division $division): bool
{
return $user->can('replicate_division');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_division');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\EducationalGroup;
use Illuminate\Auth\Access\HandlesAuthorization;
class EducationalGroupPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_educational::group');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, EducationalGroup $educationalGroup): bool
{
return $user->can('view_educational::group');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_educational::group');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, EducationalGroup $educationalGroup): bool
{
return $user->can('update_educational::group');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, EducationalGroup $educationalGroup): bool
{
return $user->can('delete_educational::group');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_educational::group');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, EducationalGroup $educationalGroup): bool
{
return $user->can('force_delete_educational::group');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_educational::group');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, EducationalGroup $educationalGroup): bool
{
return $user->can('restore_educational::group');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_educational::group');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, EducationalGroup $educationalGroup): bool
{
return $user->can('replicate_educational::group');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_educational::group');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\EducationalProgram;
use Illuminate\Auth\Access\HandlesAuthorization;
class EducationalProgramPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_educational::program');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, EducationalProgram $educationalProgram): bool
{
return $user->can('view_educational::program');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_educational::program');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, EducationalProgram $educationalProgram): bool
{
return $user->can('update_educational::program');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, EducationalProgram $educationalProgram): bool
{
return $user->can('delete_educational::program');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_educational::program');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, EducationalProgram $educationalProgram): bool
{
return $user->can('force_delete_educational::program');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_educational::program');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, EducationalProgram $educationalProgram): bool
{
return $user->can('restore_educational::program');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_educational::program');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, EducationalProgram $educationalProgram): bool
{
return $user->can('replicate_educational::program');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_educational::program');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\EventCategory;
use Illuminate\Auth\Access\HandlesAuthorization;
class EventCategoryPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_event::category');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, EventCategory $eventCategory): bool
{
return $user->can('view_event::category');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_event::category');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, EventCategory $eventCategory): bool
{
return $user->can('update_event::category');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, EventCategory $eventCategory): bool
{
return $user->can('delete_event::category');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_event::category');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, EventCategory $eventCategory): bool
{
return $user->can('force_delete_event::category');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_event::category');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, EventCategory $eventCategory): bool
{
return $user->can('restore_event::category');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_event::category');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, EventCategory $eventCategory): bool
{
return $user->can('replicate_event::category');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_event::category');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\Event;
use Illuminate\Auth\Access\HandlesAuthorization;
class EventPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_event');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Event $event): bool
{
return $user->can('view_event');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_event');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Event $event): bool
{
return $user->can('update_event');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Event $event): bool
{
return $user->can('delete_event');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_event');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, Event $event): bool
{
return $user->can('force_delete_event');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_event');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, Event $event): bool
{
return $user->can('restore_event');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_event');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, Event $event): bool
{
return $user->can('replicate_event');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_event');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\ExternalVacancy;
use Illuminate\Auth\Access\HandlesAuthorization;
class ExternalVacancyPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_external::vacancy');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, ExternalVacancy $externalVacancy): bool
{
return $user->can('view_external::vacancy');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_external::vacancy');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, ExternalVacancy $externalVacancy): bool
{
return $user->can('update_external::vacancy');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, ExternalVacancy $externalVacancy): bool
{
return $user->can('delete_external::vacancy');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_external::vacancy');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, ExternalVacancy $externalVacancy): bool
{
return $user->can('force_delete_external::vacancy');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_external::vacancy');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, ExternalVacancy $externalVacancy): bool
{
return $user->can('restore_external::vacancy');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_external::vacancy');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, ExternalVacancy $externalVacancy): bool
{
return $user->can('replicate_external::vacancy');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_external::vacancy');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\Faculty;
use Illuminate\Auth\Access\HandlesAuthorization;
class FacultyPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_faculty');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Faculty $faculty): bool
{
return $user->can('view_faculty');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_faculty');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Faculty $faculty): bool
{
return $user->can('update_faculty');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Faculty $faculty): bool
{
return $user->can('delete_faculty');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_faculty');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, Faculty $faculty): bool
{
return $user->can('force_delete_faculty');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_faculty');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, Faculty $faculty): bool
{
return $user->can('restore_faculty');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_faculty');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, Faculty $faculty): bool
{
return $user->can('replicate_faculty');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_faculty');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\JournalIssue;
use Illuminate\Auth\Access\HandlesAuthorization;
class JournalIssuePolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_journal::issue');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, JournalIssue $journalIssue): bool
{
return $user->can('view_journal::issue');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_journal::issue');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, JournalIssue $journalIssue): bool
{
return $user->can('update_journal::issue');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, JournalIssue $journalIssue): bool
{
return $user->can('delete_journal::issue');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_journal::issue');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, JournalIssue $journalIssue): bool
{
return $user->can('force_delete_journal::issue');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_journal::issue');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, JournalIssue $journalIssue): bool
{
return $user->can('restore_journal::issue');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_journal::issue');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, JournalIssue $journalIssue): bool
{
return $user->can('replicate_journal::issue');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_journal::issue');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\LibraryNews;
use Illuminate\Auth\Access\HandlesAuthorization;
class LibraryNewsPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_library::news');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, LibraryNews $libraryNews): bool
{
return $user->can('view_library::news');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_library::news');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, LibraryNews $libraryNews): bool
{
return $user->can('update_library::news');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, LibraryNews $libraryNews): bool
{
return $user->can('delete_library::news');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_library::news');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, LibraryNews $libraryNews): bool
{
return $user->can('force_delete_library::news');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_library::news');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, LibraryNews $libraryNews): bool
{
return $user->can('restore_library::news');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_library::news');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, LibraryNews $libraryNews): bool
{
return $user->can('replicate_library::news');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_library::news');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\MainSection;
use Illuminate\Auth\Access\HandlesAuthorization;
class MainSectionPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_main::section');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, MainSection $mainSection): bool
{
return $user->can('view_main::section');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_main::section');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, MainSection $mainSection): bool
{
return $user->can('update_main::section');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, MainSection $mainSection): bool
{
return $user->can('delete_main::section');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_main::section');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, MainSection $mainSection): bool
{
return $user->can('force_delete_main::section');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_main::section');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, MainSection $mainSection): bool
{
return $user->can('restore_main::section');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_main::section');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, MainSection $mainSection): bool
{
return $user->can('replicate_main::section');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_main::section');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\MainSlider;
use Illuminate\Auth\Access\HandlesAuthorization;
class MainSliderPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_main::slider');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, MainSlider $mainSlider): bool
{
return $user->can('view_main::slider');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_main::slider');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, MainSlider $mainSlider): bool
{
return $user->can('update_main::slider');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, MainSlider $mainSlider): bool
{
return $user->can('delete_main::slider');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_main::slider');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, MainSlider $mainSlider): bool
{
return $user->can('force_delete_main::slider');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_main::slider');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, MainSlider $mainSlider): bool
{
return $user->can('restore_main::slider');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_main::slider');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, MainSlider $mainSlider): bool
{
return $user->can('replicate_main::slider');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_main::slider');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\Page;
use Illuminate\Auth\Access\HandlesAuthorization;
class PagePolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_url::link');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Page $page): bool
{
return $user->can('view_url::link');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_url::link');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Page $page): bool
{
return $user->can('update_url::link');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Page $page): bool
{
return $user->can('delete_url::link');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_url::link');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, Page $page): bool
{
return $user->can('force_delete_url::link');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_url::link');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, Page $page): bool
{
return $user->can('restore_url::link');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_url::link');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, Page $page): bool
{
return $user->can('replicate_url::link');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_url::link');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\Post;
use Illuminate\Auth\Access\HandlesAuthorization;
class PostPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_post');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Post $post): bool
{
return $user->can('view_post');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_post');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Post $post): bool
{
return $user->can('update_post');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Post $post): bool
{
return $user->can('delete_post');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_post');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, Post $post): bool
{
return $user->can('{{ ForceDelete }}');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('{{ ForceDeleteAny }}');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, Post $post): bool
{
return $user->can('{{ Restore }}');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('{{ RestoreAny }}');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, Post $post): bool
{
return $user->can('{{ Replicate }}');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('{{ Reorder }}');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use Spatie\Permission\Models\Role;
use Illuminate\Auth\Access\HandlesAuthorization;
class RolePolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_role');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Role $role): bool
{
return $user->can('view_role');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_role');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Role $role): bool
{
return $user->can('update_role');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Role $role): bool
{
return $user->can('delete_role');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_role');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, Role $role): bool
{
return $user->can('{{ ForceDelete }}');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('{{ ForceDeleteAny }}');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, Role $role): bool
{
return $user->can('{{ Restore }}');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('{{ RestoreAny }}');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, Role $role): bool
{
return $user->can('{{ Replicate }}');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('{{ Reorder }}');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\Schedule;
use Illuminate\Auth\Access\HandlesAuthorization;
class SchedulePolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_schedule');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Schedule $schedule): bool
{
return $user->can('view_schedule');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_schedule');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Schedule $schedule): bool
{
return $user->can('update_schedule');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Schedule $schedule): bool
{
return $user->can('delete_schedule');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_schedule');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, Schedule $schedule): bool
{
return $user->can('force_delete_schedule');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_schedule');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, Schedule $schedule): bool
{
return $user->can('restore_schedule');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_schedule');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, Schedule $schedule): bool
{
return $user->can('replicate_schedule');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_schedule');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\SubSection;
use Illuminate\Auth\Access\HandlesAuthorization;
class SubSectionPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_sub::section');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, SubSection $subSection): bool
{
return $user->can('view_sub::section');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_sub::section');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, SubSection $subSection): bool
{
return $user->can('update_sub::section');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, SubSection $subSection): bool
{
return $user->can('delete_sub::section');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_sub::section');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, SubSection $subSection): bool
{
return $user->can('force_delete_sub::section');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_sub::section');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, SubSection $subSection): bool
{
return $user->can('restore_sub::section');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_sub::section');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, SubSection $subSection): bool
{
return $user->can('replicate_sub::section');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_sub::section');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\Tag;
use Illuminate\Auth\Access\HandlesAuthorization;
class TagPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_tag');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Tag $tag): bool
{
return $user->can('view_tag');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_tag');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Tag $tag): bool
{
return $user->can('update_tag');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Tag $tag): bool
{
return $user->can('delete_tag');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_tag');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, Tag $tag): bool
{
return $user->can('force_delete_tag');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_tag');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, Tag $tag): bool
{
return $user->can('restore_tag');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_tag');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, Tag $tag): bool
{
return $user->can('replicate_tag');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_tag');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\UserDetail;
use Illuminate\Auth\Access\HandlesAuthorization;
class UserDetailPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_user::detail');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, UserDetail $userDetail): bool
{
return $user->can('view_user::detail');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_user::detail');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, UserDetail $userDetail): bool
{
return $user->can('update_user::detail');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, UserDetail $userDetail): bool
{
return $user->can('delete_user::detail');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_user::detail');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, UserDetail $userDetail): bool
{
return $user->can('force_delete_user::detail');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_user::detail');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, UserDetail $userDetail): bool
{
return $user->can('restore_user::detail');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_user::detail');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, UserDetail $userDetail): bool
{
return $user->can('replicate_user::detail');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_user::detail');
}
}
+144
View File
@@ -0,0 +1,144 @@
<?php
namespace App\Policies;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
class UserPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*
* @param \App\Models\User $user
* @return bool
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_user');
}
/**
* Determine whether the user can view the model.
*
* @param \App\Models\User $user
* @return bool
*/
public function view(User $user): bool
{
return $user->can('view_user');
}
/**
* Determine whether the user can create models.
*
* @param \App\Models\User $user
* @return bool
*/
public function create(User $user): bool
{
return $user->can('create_user');
}
/**
* Determine whether the user can update the model.
*
* @param \App\Models\User $user
* @return bool
*/
public function update(User $user): bool
{
return $user->can('update_user');
}
/**
* Determine whether the user can delete the model.
*
* @param \App\Models\User $user
* @return bool
*/
public function delete(User $user): bool
{
return $user->can('delete_user');
}
/**
* Determine whether the user can bulk delete.
*
* @param \App\Models\User $user
* @return bool
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_user');
}
/**
* Determine whether the user can permanently delete.
*
* @param \App\Models\User $user
* @return bool
*/
public function forceDelete(User $user): bool
{
return $user->can('{{ ForceDelete }}');
}
/**
* Determine whether the user can permanently bulk delete.
*
* @param \App\Models\User $user
* @return bool
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('{{ ForceDeleteAny }}');
}
/**
* Determine whether the user can restore.
*
* @param \App\Models\User $user
* @return bool
*/
public function restore(User $user): bool
{
return $user->can('{{ Restore }}');
}
/**
* Determine whether the user can bulk restore.
*
* @param \App\Models\User $user
* @return bool
*/
public function restoreAny(User $user): bool
{
return $user->can('{{ RestoreAny }}');
}
/**
* Determine whether the user can bulk restore.
*
* @param \App\Models\User $user
* @return bool
*/
public function replicate(User $user): bool
{
return $user->can('{{ Replicate }}');
}
/**
* Determine whether the user can reorder.
*
* @param \App\Models\User $user
* @return bool
*/
public function reorder(User $user): bool
{
return $user->can('{{ Reorder }}');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\VacantPosition;
use Illuminate\Auth\Access\HandlesAuthorization;
class VacantPositionPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_vacant::position');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, VacantPosition $vacantPosition): bool
{
return $user->can('view_vacant::position');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_vacant::position');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, VacantPosition $vacantPosition): bool
{
return $user->can('update_vacant::position');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, VacantPosition $vacantPosition): bool
{
return $user->can('delete_vacant::position');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_vacant::position');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, VacantPosition $vacantPosition): bool
{
return $user->can('force_delete_vacant::position');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_vacant::position');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, VacantPosition $vacantPosition): bool
{
return $user->can('restore_vacant::position');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_vacant::position');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, VacantPosition $vacantPosition): bool
{
return $user->can('replicate_vacant::position');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_vacant::position');
}
}
+108
View File
@@ -0,0 +1,108 @@
<?php
namespace App\Policies;
use App\Models\User;
use App\Models\VirtualExhibition;
use Illuminate\Auth\Access\HandlesAuthorization;
class VirtualExhibitionPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->can('view_any_virtual::exhibition');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, VirtualExhibition $virtualExhibition): bool
{
return $user->can('view_virtual::exhibition');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->can('create_virtual::exhibition');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, VirtualExhibition $virtualExhibition): bool
{
return $user->can('update_virtual::exhibition');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, VirtualExhibition $virtualExhibition): bool
{
return $user->can('delete_virtual::exhibition');
}
/**
* Determine whether the user can bulk delete.
*/
public function deleteAny(User $user): bool
{
return $user->can('delete_any_virtual::exhibition');
}
/**
* Determine whether the user can permanently delete.
*/
public function forceDelete(User $user, VirtualExhibition $virtualExhibition): bool
{
return $user->can('force_delete_virtual::exhibition');
}
/**
* Determine whether the user can permanently bulk delete.
*/
public function forceDeleteAny(User $user): bool
{
return $user->can('force_delete_any_virtual::exhibition');
}
/**
* Determine whether the user can restore.
*/
public function restore(User $user, VirtualExhibition $virtualExhibition): bool
{
return $user->can('restore_virtual::exhibition');
}
/**
* Determine whether the user can bulk restore.
*/
public function restoreAny(User $user): bool
{
return $user->can('restore_any_virtual::exhibition');
}
/**
* Determine whether the user can replicate.
*/
public function replicate(User $user, VirtualExhibition $virtualExhibition): bool
{
return $user->can('replicate_virtual::exhibition');
}
/**
* Determine whether the user can reorder.
*/
public function reorder(User $user): bool
{
return $user->can('reorder_virtual::exhibition');
}
}