update deploy

This commit is contained in:
bulut
2026-03-27 10:41:54 +03:00
parent 69d19c0176
commit 6f6448aa06
422 changed files with 37956 additions and 0 deletions

View File

@@ -0,0 +1,65 @@
<?php
namespace App\Policies;
use App\Models\Announcement;
use App\Models\User;
class AnnouncementPolicy
{
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->hasPermissionTo('view-announcement');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Announcement $announcement): bool
{
return $user->hasPermissionTo('view-announcement');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->hasPermissionTo('create-announcement');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Announcement $announcement): bool
{
return $user->hasPermissionTo('update-announcement');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Announcement $announcement): bool
{
return $user->hasPermissionTo('delete-announcement');
}
/**
* Determine whether the user can restore the model.
*/
public function restore(User $user, Announcement $announcement): bool
{
return $user->hasPermissionTo('delete-announcement');
}
/**
* Determine whether the user can permanently delete the model.
*/
public function forceDelete(User $user, Announcement $announcement): bool
{
return $user->hasPermissionTo('delete-announcement');
}
}

View File

@@ -0,0 +1,65 @@
<?php
namespace App\Policies;
use App\Models\Category;
use App\Models\User;
class CategoryPolicy
{
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->hasPermissionTo('view-category');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Category $category): bool
{
return $user->hasPermissionTo('view-category');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->hasPermissionTo('create-category');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Category $category): bool
{
return $user->hasPermissionTo('update-category');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Category $category): bool
{
return $user->hasPermissionTo('delete-category');
}
/**
* Determine whether the user can restore the model.
*/
public function restore(User $user, Category $category): bool
{
return $user->hasPermissionTo('delete-category');
}
/**
* Determine whether the user can permanently delete the model.
*/
public function forceDelete(User $user, Category $category): bool
{
return $user->hasPermissionTo('delete-category');
}
}

View File

@@ -0,0 +1,65 @@
<?php
namespace App\Policies;
use App\Models\Comment;
use App\Models\User;
class CommentPolicy
{
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->hasPermissionTo('view-comment');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Comment $comment): bool
{
return $user->hasPermissionTo('view-comment');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->hasPermissionTo('create-comment');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Comment $comment): bool
{
return $user->hasPermissionTo('update-comment');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Comment $comment): bool
{
return $user->hasPermissionTo('delete-comment');
}
/**
* Determine whether the user can restore the model.
*/
public function restore(User $user, Comment $comment): bool
{
return $user->hasPermissionTo('delete-comment');
}
/**
* Determine whether the user can permanently delete the model.
*/
public function forceDelete(User $user, Comment $comment): bool
{
return $user->hasPermissionTo('delete-comment');
}
}

View File

@@ -0,0 +1,65 @@
<?php
namespace App\Policies;
use App\Models\Course;
use App\Models\User;
class CoursePolicy
{
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->hasPermissionTo('view-course');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Course $course): bool
{
return $user->hasPermissionTo('view-course');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->hasPermissionTo('create-course');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Course $course): bool
{
return $user->hasPermissionTo('update-course');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Course $course): bool
{
return $user->hasPermissionTo('delete-course');
}
/**
* Determine whether the user can restore the model.
*/
public function restore(User $user, Course $course): bool
{
return $user->hasPermissionTo('delete-course');
}
/**
* Determine whether the user can permanently delete the model.
*/
public function forceDelete(User $user, Course $course): bool
{
return $user->hasPermissionTo('delete-course');
}
}

View File

@@ -0,0 +1,65 @@
<?php
namespace App\Policies;
use App\Models\CourseSchedule;
use App\Models\User;
class CourseSchedulePolicy
{
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->hasPermissionTo('view-schedule');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, CourseSchedule $courseSchedule): bool
{
return $user->hasPermissionTo('view-schedule');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->hasPermissionTo('create-schedule');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, CourseSchedule $courseSchedule): bool
{
return $user->hasPermissionTo('update-schedule');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, CourseSchedule $courseSchedule): bool
{
return $user->hasPermissionTo('delete-schedule');
}
/**
* Determine whether the user can restore the model.
*/
public function restore(User $user, CourseSchedule $courseSchedule): bool
{
return $user->hasPermissionTo('delete-schedule');
}
/**
* Determine whether the user can permanently delete the model.
*/
public function forceDelete(User $user, CourseSchedule $courseSchedule): bool
{
return $user->hasPermissionTo('delete-schedule');
}
}

View File

@@ -0,0 +1,65 @@
<?php
namespace App\Policies;
use App\Models\Faq;
use App\Models\User;
class FaqPolicy
{
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->hasPermissionTo('view-faq');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Faq $faq): bool
{
return $user->hasPermissionTo('view-faq');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->hasPermissionTo('create-faq');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Faq $faq): bool
{
return $user->hasPermissionTo('update-faq');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Faq $faq): bool
{
return $user->hasPermissionTo('delete-faq');
}
/**
* Determine whether the user can restore the model.
*/
public function restore(User $user, Faq $faq): bool
{
return $user->hasPermissionTo('delete-faq');
}
/**
* Determine whether the user can permanently delete the model.
*/
public function forceDelete(User $user, Faq $faq): bool
{
return $user->hasPermissionTo('delete-faq');
}
}

View File

@@ -0,0 +1,65 @@
<?php
namespace App\Policies;
use App\Models\GuideCard;
use App\Models\User;
class GuideCardPolicy
{
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->hasPermissionTo('view-guide-card');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, GuideCard $guideCard): bool
{
return $user->hasPermissionTo('view-guide-card');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->hasPermissionTo('create-guide-card');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, GuideCard $guideCard): bool
{
return $user->hasPermissionTo('update-guide-card');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, GuideCard $guideCard): bool
{
return $user->hasPermissionTo('delete-guide-card');
}
/**
* Determine whether the user can restore the model.
*/
public function restore(User $user, GuideCard $guideCard): bool
{
return $user->hasPermissionTo('delete-guide-card');
}
/**
* Determine whether the user can permanently delete the model.
*/
public function forceDelete(User $user, GuideCard $guideCard): bool
{
return $user->hasPermissionTo('delete-guide-card');
}
}

View File

@@ -0,0 +1,65 @@
<?php
namespace App\Policies;
use App\Models\HeroSlide;
use App\Models\User;
class HeroSlidePolicy
{
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->hasPermissionTo('view-hero-slide');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, HeroSlide $heroSlide): bool
{
return $user->hasPermissionTo('view-hero-slide');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->hasPermissionTo('create-hero-slide');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, HeroSlide $heroSlide): bool
{
return $user->hasPermissionTo('update-hero-slide');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, HeroSlide $heroSlide): bool
{
return $user->hasPermissionTo('delete-hero-slide');
}
/**
* Determine whether the user can restore the model.
*/
public function restore(User $user, HeroSlide $heroSlide): bool
{
return $user->hasPermissionTo('delete-hero-slide');
}
/**
* Determine whether the user can permanently delete the model.
*/
public function forceDelete(User $user, HeroSlide $heroSlide): bool
{
return $user->hasPermissionTo('delete-hero-slide');
}
}

View File

@@ -0,0 +1,65 @@
<?php
namespace App\Policies;
use App\Models\Lead;
use App\Models\User;
class LeadPolicy
{
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->hasPermissionTo('view-lead');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Lead $lead): bool
{
return $user->hasPermissionTo('view-lead');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->hasPermissionTo('create-lead');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Lead $lead): bool
{
return $user->hasPermissionTo('update-lead');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Lead $lead): bool
{
return $user->hasPermissionTo('delete-lead');
}
/**
* Determine whether the user can restore the model.
*/
public function restore(User $user, Lead $lead): bool
{
return $user->hasPermissionTo('delete-lead');
}
/**
* Determine whether the user can permanently delete the model.
*/
public function forceDelete(User $user, Lead $lead): bool
{
return $user->hasPermissionTo('delete-lead');
}
}

View File

@@ -0,0 +1,65 @@
<?php
namespace App\Policies;
use App\Models\Menu;
use App\Models\User;
class MenuPolicy
{
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->hasPermissionTo('view-menu');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Menu $menu): bool
{
return $user->hasPermissionTo('view-menu');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->hasPermissionTo('create-menu');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Menu $menu): bool
{
return $user->hasPermissionTo('update-menu');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Menu $menu): bool
{
return $user->hasPermissionTo('delete-menu');
}
/**
* Determine whether the user can restore the model.
*/
public function restore(User $user, Menu $menu): bool
{
return $user->hasPermissionTo('delete-menu');
}
/**
* Determine whether the user can permanently delete the model.
*/
public function forceDelete(User $user, Menu $menu): bool
{
return $user->hasPermissionTo('delete-menu');
}
}

View File

@@ -0,0 +1,65 @@
<?php
namespace App\Policies;
use App\Models\Page;
use App\Models\User;
class PagePolicy
{
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->hasPermissionTo('view-page');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, Page $page): bool
{
return $user->hasPermissionTo('view-page');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->hasPermissionTo('create-page');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, Page $page): bool
{
return $user->hasPermissionTo('update-page');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, Page $page): bool
{
return $user->hasPermissionTo('delete-page');
}
/**
* Determine whether the user can restore the model.
*/
public function restore(User $user, Page $page): bool
{
return $user->hasPermissionTo('delete-page');
}
/**
* Determine whether the user can permanently delete the model.
*/
public function forceDelete(User $user, Page $page): bool
{
return $user->hasPermissionTo('delete-page');
}
}

View File

@@ -0,0 +1,69 @@
<?php
namespace App\Policies;
use App\Models\User;
class UserPolicy
{
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
{
return $user->hasPermissionTo('view-user');
}
/**
* Determine whether the user can view the model.
*/
public function view(User $user, User $model): bool
{
return $user->hasPermissionTo('view-user');
}
/**
* Determine whether the user can create models.
*/
public function create(User $user): bool
{
return $user->hasPermissionTo('create-user');
}
/**
* Determine whether the user can update the model.
*/
public function update(User $user, User $model): bool
{
return $user->hasPermissionTo('update-user');
}
/**
* Determine whether the user can delete the model.
*/
public function delete(User $user, User $model): bool
{
// Kendini silemez
if ($user->id === $model->id) {
return false;
}
return $user->hasPermissionTo('delete-user');
}
/**
* Determine whether the user can restore the model.
*/
public function restore(User $user, User $model): bool
{
return $user->hasPermissionTo('delete-user');
}
/**
* Determine whether the user can permanently delete the model.
*/
public function forceDelete(User $user, User $model): bool
{
return $user->hasPermissionTo('delete-user');
}
}