Add column restrictions to custom project roles

This commit is contained in:
Frederic Guillot
2016-09-18 21:19:48 -04:00
parent 4bc83646b0
commit 3043163747
33 changed files with 1132 additions and 68 deletions

View File

@@ -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;
}
}