Add column restrictions to custom project roles
This commit is contained in:
@@ -5,7 +5,9 @@ namespace Kanboard\ServiceProvider;
|
||||
use Kanboard\Core\Cache\FileCache;
|
||||
use Kanboard\Core\Cache\MemoryCache;
|
||||
use Kanboard\Decorator\ColumnMoveRestrictionCacheDecorator;
|
||||
use Kanboard\Decorator\ColumnRestrictionCacheDecorator;
|
||||
use Kanboard\Decorator\MetadataCacheDecorator;
|
||||
use Kanboard\Decorator\ProjectRoleRestrictionCacheDecorator;
|
||||
use Pimple\Container;
|
||||
use Pimple\ServiceProviderInterface;
|
||||
|
||||
@@ -54,6 +56,20 @@ class CacheProvider implements ServiceProviderInterface
|
||||
);
|
||||
};
|
||||
|
||||
$container['columnRestrictionCacheDecorator'] = function($c) {
|
||||
return new ColumnRestrictionCacheDecorator(
|
||||
$c['memoryCache'],
|
||||
$c['columnRestrictionModel']
|
||||
);
|
||||
};
|
||||
|
||||
$container['projectRoleRestrictionCacheDecorator'] = function($c) {
|
||||
return new ProjectRoleRestrictionCacheDecorator(
|
||||
$c['memoryCache'],
|
||||
$c['projectRoleRestrictionModel']
|
||||
);
|
||||
};
|
||||
|
||||
return $container;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user