Initial commit

This commit is contained in:
2025-08-01 22:04:00 +02:00
commit d1f466d1d4
155 changed files with 15995 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use App\Models\Award;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
final class AwardPolicy
{
use HandlesAuthorization;
public function viewAny(User $user): bool
{
return true;
}
public function view(User $user, Award $award): bool
{
return true;
}
public function create(User $user): bool
{
return true;
}
public function update(User $user, Award $award): bool
{
return true;
}
public function delete(User $user, Award $award): bool
{
return true;
}
}

View File

@@ -0,0 +1,39 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use App\Models\Certificate;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
final class CertificatePolicy
{
use HandlesAuthorization;
public function viewAny(User $user): bool
{
return true;
}
public function view(User $user, Certificate $certificate): bool
{
return true;
}
public function create(User $user): bool
{
return true;
}
public function update(User $user, Certificate $certificate): bool
{
return true;
}
public function delete(User $user, Certificate $certificate): bool
{
return true;
}
}

View File

@@ -0,0 +1,39 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use App\Models\Education;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
final class EducationPolicy
{
use HandlesAuthorization;
public function viewAny(User $user): bool
{
return true;
}
public function view(User $user, Education $education): bool
{
return true;
}
public function create(User $user): bool
{
return true;
}
public function update(User $user, Education $education): bool
{
return true;
}
public function delete(User $user, Education $education): bool
{
return true;
}
}

View File

@@ -0,0 +1,39 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use App\Models\Interest;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
final class InterestPolicy
{
use HandlesAuthorization;
public function viewAny(User $user): bool
{
return true;
}
public function view(User $user, Interest $interest): bool
{
return true;
}
public function create(User $user): bool
{
return true;
}
public function update(User $user, Interest $interest): bool
{
return true;
}
public function delete(User $user, Interest $interest): bool
{
return true;
}
}

View File

@@ -0,0 +1,39 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use App\Models\Language;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
final class LanguagePolicy
{
use HandlesAuthorization;
public function viewAny(User $user): bool
{
return true;
}
public function view(User $user, Language $language): bool
{
return true;
}
public function create(User $user): bool
{
return true;
}
public function update(User $user, Language $language): bool
{
return true;
}
public function delete(User $user, Language $language): bool
{
return true;
}
}

View File

@@ -0,0 +1,39 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use App\Models\Network;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
final class NetworkPolicy
{
use HandlesAuthorization;
public function viewAny(User $user): bool
{
return true;
}
public function view(User $user, Network $network): bool
{
return true;
}
public function create(User $user): bool
{
return true;
}
public function update(User $user, Network $network): bool
{
return true;
}
public function delete(User $user, Network $network): bool
{
return $network->profiles()->doesntExist();
}
}

View File

@@ -0,0 +1,39 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use App\Models\Profile;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
final class ProfilePolicy
{
use HandlesAuthorization;
public function viewAny(User $user): bool
{
return true;
}
public function view(User $user, Profile $profile): bool
{
return true;
}
public function create(User $user): bool
{
return true;
}
public function update(User $user, Profile $profile): bool
{
return true;
}
public function delete(User $user, Profile $profile): bool
{
return true;
}
}

View File

@@ -0,0 +1,39 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use App\Models\Project;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
final class ProjectPolicy
{
use HandlesAuthorization;
public function viewAny(User $user): bool
{
return true;
}
public function view(User $user, Project $project): bool
{
return true;
}
public function create(User $user): bool
{
return true;
}
public function update(User $user, Project $project): bool
{
return true;
}
public function delete(User $user, Project $project): bool
{
return true;
}
}

View File

@@ -0,0 +1,39 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use App\Models\Publication;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
final class PublicationPolicy
{
use HandlesAuthorization;
public function viewAny(User $user): bool
{
return true;
}
public function view(User $user, Publication $publication): bool
{
return true;
}
public function create(User $user): bool
{
return true;
}
public function update(User $user, Publication $publication): bool
{
return true;
}
public function delete(User $user, Publication $publication): bool
{
return true;
}
}

View File

@@ -0,0 +1,39 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use App\Models\Reference;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
final class ReferencePolicy
{
use HandlesAuthorization;
public function viewAny(User $user): bool
{
return true;
}
public function view(User $user, Reference $reference): bool
{
return true;
}
public function create(User $user): bool
{
return true;
}
public function update(User $user, Reference $reference): bool
{
return true;
}
public function delete(User $user, Reference $reference): bool
{
return true;
}
}

View File

@@ -0,0 +1,39 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use App\Models\Resume;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
final class ResumePolicy
{
use HandlesAuthorization;
public function viewAny(User $user): bool
{
return true;
}
public function view(User $user, Resume $resume): bool
{
return true;
}
public function create(User $user): bool
{
return true;
}
public function update(User $user, Resume $resume): bool
{
return true;
}
public function delete(User $user, Resume $resume): bool
{
return true;
}
}

View File

@@ -0,0 +1,39 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use App\Models\Skill;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
final class SkillPolicy
{
use HandlesAuthorization;
public function viewAny(User $user): bool
{
return true;
}
public function view(User $user, Skill $skill): bool
{
return true;
}
public function create(User $user): bool
{
return true;
}
public function update(User $user, Skill $skill): bool
{
return true;
}
public function delete(User $user, Skill $skill): bool
{
return true;
}
}

View File

@@ -0,0 +1,39 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use App\Models\User;
use App\Models\VolunteerExperience;
use Illuminate\Auth\Access\HandlesAuthorization;
final class VolunteerExperiencePolicy
{
use HandlesAuthorization;
public function viewAny(User $user): bool
{
return true;
}
public function view(User $user, VolunteerExperience $volunteerExperience): bool
{
return true;
}
public function create(User $user): bool
{
return true;
}
public function update(User $user, VolunteerExperience $volunteerExperience): bool
{
return true;
}
public function delete(User $user, VolunteerExperience $volunteerExperience): bool
{
return true;
}
}

View File

@@ -0,0 +1,39 @@
<?php
declare(strict_types=1);
namespace App\Policies;
use App\Models\User;
use App\Models\WorkExperience;
use Illuminate\Auth\Access\HandlesAuthorization;
final class WorkExperiencesPolicy
{
use HandlesAuthorization;
public function viewAny(User $user): bool
{
return true;
}
public function view(User $user, WorkExperience $work): bool
{
return true;
}
public function create(User $user): bool
{
return true;
}
public function update(User $user, WorkExperience $work): bool
{
return true;
}
public function delete(User $user, WorkExperience $work): bool
{
return true;
}
}