File tree Expand file tree Collapse file tree 5 files changed +13
-24
lines changed Expand file tree Collapse file tree 5 files changed +13
-24
lines changed Original file line number Diff line number Diff line change 11<?php
2+ declare(strict_types=1);
23
34namespace {{ namespace }};
45
Original file line number Diff line number Diff line change 11<?php
2+ declare(strict_types=1);
23
34namespace DummyNamespace;
45
56use Codestage\Authorization\Contracts\IResourcePolicy;
67use Codestage\Authorization\Contracts\IRequirement;
78
89/** @implements IResourcePolicy<DummyResource> */
9- class DummyClass implements IResourcePolicy
10+ final readonly  class DummyClass implements IResourcePolicy
1011{
11-     /**
12-      * DummyClass constructor method.
13-      */
14-     public function __construct()
15-     {
16-         //
17-     }
18- 
1912    /**
2013     * The list of requirements that need to be fulfilled in order to complete this policy.
2114     *
15+      * @param DummyResource $resource
2216     * @return array<int, IRequirement>
2317     */
24-     public function requirements(): array
18+     public function requirements(mixed $resource ): array
2519    {
2620        return [
27-             // 
21+ 
2822        ];
2923    }
3024}
Original file line number Diff line number Diff line change 11<?php
2+ declare(strict_types=1);
23
34namespace DummyNamespace;
45
56use Codestage\Authorization\Contracts\IPolicy;
67use Codestage\Authorization\Contracts\IRequirement;
78
8- class DummyClass implements IPolicy
9+ final readonly  class DummyClass implements IPolicy
910{
1011    /**
1112     * DummyClass constructor method.
Original file line number Diff line number Diff line change 11<?php
2+ declare(strict_types=1);
23
34namespace DummyNamespace;
45
@@ -7,12 +8,6 @@ use Codestage\Authorization\Contracts\IRequirement;
78use NamespacedDummyRequirementHandler;
89
910#[HandledBy(DummyRequirementHandler::class)]
10- class DummyClass implements IRequirement
11+ final readonly  class DummyClass implements IRequirement
1112{
12-     /**
13-      * DummyClass constructor method.
14-      */
15-     public function __construct()
16-     {
17-     }
1813}
Original file line number Diff line number Diff line change 11<?php
2+ declare(strict_types=1);
23
34namespace DummyNamespace;
45
56use Codestage\Authorization\Contracts\IRequirement;
67use Codestage\Authorization\Contracts\IRequirementHandler;
78use NamespacedDummyRequirement;
89
9- /**
10-  * @implements IRequirementHandler<DummyRequirement>
11-  */
12- class DummyClass implements IRequirementHandler
10+ /** @implements IRequirementHandler<DummyRequirement> */
11+ final readonly class DummyClass implements IRequirementHandler
1312{
1413    /**
1514     * Check whether the requirement this class handles is passing.
1615     *
1716     * @param DummyRequirement $requirement
18-      * @return bool
1917     */
2018    public function handle(IRequirement $requirement): bool
2119    {
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments