Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
AnswerPolicy
n/a
0 / 0
n/a
0 / 0
1
n/a
0 / 0
 setPolicies
n/a
0 / 0
1
n/a
0 / 0
1<?php
2
3namespace App\Policies;
4
5use App\Policies\Rules\UserStaticRules as USR;
6use Kwaadpepper\CrudPolicies\Policies\RootPolicy;
7
8/**
9 * @codeCoverageIgnore
10 */
11class AnswerPolicy extends RootPolicy
12{
13    /**
14     * Init policies on call
15     *
16     * @return void
17     */
18    public function setPolicies()
19    {
20        /**
21         * This first rule to return true in a policy action authorises the action
22         */
23        $this->policies = [
24            'answer' => [
25                'viewAny' => USR::make('everyOne'),
26                'view' => USR::make('noOne'),
27                'update' => USR::make('everyOne'),
28                'create' => USR::make('everyOne'),
29                'delete' => USR::make('everyOne')
30            ]
31        ];
32    }
33}