Commit 03c117f4 authored by Brian Hatchet's avatar Brian Hatchet :speech_balloon:

Lesson learning return type annotations don't work with derived classes. Must return an interface

1 merge request!307Epic/permissions open channels
Pipeline #80600629 passed with stages
in 9 minutes and 36 seconds
......@@ -4,10 +4,10 @@ namespace Minds\Core\Permissions\Delegates;
use Minds\Traits\MagicAttributes;
use Minds\Core\Di\Di;
use Minds\Core\Permissions\Roles\Roles;
use Minds\Core\Permissions\Roles\Role;
use Minds\Core\EntitiesBuilder;
use Minds\Entities\User;
use Minds\Core\Permissions\Roles;
use Minds\Core\Permissions\Roles\Roles;
class GroupRoleCalculator extends BaseRoleCalculator
{
......
......@@ -6,6 +6,7 @@ use Minds\Traits\MagicAttributes;
use Minds\Entities\User;
use Minds\Core\EntitiesBuilder;
use Minds\Core\Permissions\Roles\Roles;
use Minds\Core\Permissions\Roles\Role;
use Minds\Core\Permissions\Delegates\ChannelRoleCalculator;
use Minds\Core\Permissions\Delegates\GroupRoleCalculator;
use Minds\Common\Access;
......
......@@ -3,8 +3,9 @@
namespace Minds\Core\Permissions\Roles;
use Zend\Permissions\Rbac;
use Minds\Core\Permissions\Roles\Role;
abstract class BaseRole extends Rbac\Role implements \JsonSerializable
abstract class BaseRole extends Rbac\Role implements \JsonSerializable, Role
{
public function export(): array
{
......
<?php
namespace Minds\Core\Permissions\Roles;
interface Role
{
public function export();
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment