Initial commit
This commit is contained in:
25
app/Policies/BandPolicy.php
Normal file
25
app/Policies/BandPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
25
app/Policies/CategoryPolicy.php
Normal file
25
app/Policies/CategoryPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
25
app/Policies/ContestParameterPolicy.php
Normal file
25
app/Policies/ContestParameterPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
25
app/Policies/ContestPolicy.php
Normal file
25
app/Policies/ContestPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
25
app/Policies/CountryWwlPolicy.php
Normal file
25
app/Policies/CountryWwlPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
26
app/Policies/CtyPolicy.php
Normal file
26
app/Policies/CtyPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
26
app/Policies/EdiBandPolicy.php
Normal file
26
app/Policies/EdiBandPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
25
app/Policies/EdiCategoryPolicy.php
Normal file
25
app/Policies/EdiCategoryPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
25
app/Policies/EvaluationRuleSetPolicy.php
Normal file
25
app/Policies/EvaluationRuleSetPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
26
app/Policies/EvaluationRunPolicy.php
Normal file
26
app/Policies/EvaluationRunPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
20
app/Policies/FilePolicy.php
Normal file
20
app/Policies/FilePolicy.php
Normal 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;
|
||||
}
|
||||
|
||||
}
|
||||
24
app/Policies/LogOverridePolicy.php
Normal file
24
app/Policies/LogOverridePolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
25
app/Policies/LogPolicy.php
Normal file
25
app/Policies/LogPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
25
app/Policies/LogQsoPolicy.php
Normal file
25
app/Policies/LogQsoPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
26
app/Policies/LogResultPolicy.php
Normal file
26
app/Policies/LogResultPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
25
app/Policies/NewsPostPolicy.php
Normal file
25
app/Policies/NewsPostPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
25
app/Policies/PowerCategoryPolicy.php
Normal file
25
app/Policies/PowerCategoryPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
24
app/Policies/QsoOverridePolicy.php
Normal file
24
app/Policies/QsoOverridePolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
25
app/Policies/QsoResultPolicy.php
Normal file
25
app/Policies/QsoResultPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
25
app/Policies/RoundPolicy.php
Normal file
25
app/Policies/RoundPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
33
app/Policies/UserPolicy.php
Normal file
33
app/Policies/UserPolicy.php
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user