Initial commit

This commit is contained in:
Zdeněk Burda
2026-01-09 21:26:40 +01:00
parent e83aec6dca
commit 41e3ce6f25
404 changed files with 61250 additions and 28 deletions

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Policies;
use App\Models\Band;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class BandPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, Band $band): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, Band $band): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Policies;
use App\Models\Category;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class CategoryPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, Category $category): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, Category $category): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Policies;
use App\Models\ContestParameter;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class ContestParameterPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, ContestParameter $contestParameter): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, ContestParameter $contestParameter): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Policies;
use App\Models\Contest;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class ContestPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, Contest $contest): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, Contest $contest): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Policies;
use App\Models\CountryWwl;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class CountryWwlPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, CountryWwl $countryWwl): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, CountryWwl $countryWwl): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Policies;
use App\Models\Cty;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class CtyPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, Cty $cty): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, Cty $cty): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Policies;
use App\Models\EdiBand;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class EdiBandPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, EdiBand $edi_band): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, EdiBand $edi_band): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Policies;
use App\Models\EdiCategory;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class EdiCategoryPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, EdiCategory $edi_category): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, EdiCategory $edi_category): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Policies;
use App\Models\EvaluationRuleSet;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class EvaluationRuleSetPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, EvaluationRuleSet $evaluationRuleSet): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, EvaluationRuleSet $evaluationRuleSet): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Policies;
use App\Models\EvaluationRun;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class EvaluationRunPolicy
{
public function create(User $user): bool
{
return false;
}
public function update(User $user, EvaluationRun $evaluationRun): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, EvaluationRun $evaluationRun): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,20 @@
<?php
namespace App\Policies;
use App\Models\File;
use App\Models\User;
class FilePolicy
{
public function update(User $user, EvaluationRun $evaluationRun): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, File $file): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,24 @@
<?php
namespace App\Policies;
use App\Models\LogOverride;
use App\Models\User;
class LogOverridePolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, LogOverride $logOverride): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, LogOverride $logOverride): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Policies;
use App\Models\Log;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class LogPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, Log $log): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, Log $log): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Policies;
use App\Models\LogQso;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class LogQsoPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, LogQso $logQso): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, LogQso $logQso): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Policies;
use App\Models\LogResult;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class LogResultPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, LogResult $logResult): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, LogResult $logResult): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Policies;
use App\Models\NewsPost;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class NewsPostPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin; // nebo kontrola role
}
public function update(User $user, NewsPost $news): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, NewsPost $news): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Policies;
use App\Models\PowerCategory;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class PowerCategoryPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, PowerCategory $powerCategory): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, PowerCategory $powerCategory): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,24 @@
<?php
namespace App\Policies;
use App\Models\QsoOverride;
use App\Models\User;
class QsoOverridePolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, QsoOverride $qsoOverride): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, QsoOverride $qsoOverride): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Policies;
use App\Models\QsoResult;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class QsoResultPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, QsoResult $qsoResult): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, QsoResult $qsoResult): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Policies;
use App\Models\Round;
use App\Models\User;
use Illuminate\Auth\Access\Response;
class RoundPolicy
{
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, Round $round): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, Round $round): bool
{
return (bool) $user->is_admin;
}
}

View File

@@ -0,0 +1,33 @@
<?php
namespace App\Policies;
use App\Models\User;
class UserPolicy
{
public function viewAny(User $user): bool
{
return (bool) $user->is_admin;
}
public function view(User $user, User $model): bool
{
return (bool) $user->is_admin;
}
public function create(User $user): bool
{
return (bool) $user->is_admin;
}
public function update(User $user, User $model): bool
{
return (bool) $user->is_admin;
}
public function delete(User $user, User $model): bool
{
return (bool) $user->is_admin;
}
}