Added searchTasks API procedure

This commit is contained in:
Frederic Guillot
2016-04-22 18:49:19 -04:00
parent 756716766c
commit da1725c225
5 changed files with 88 additions and 0 deletions

View File

@@ -40,6 +40,7 @@ abstract class Base extends \Kanboard\Core\Base
'getBoard',
'getProjectActivity',
'getOverdueTasksByProject',
'searchTasks',
);
public function checkProcedurePermission($is_user, $procedure)

View File

@@ -2,6 +2,7 @@
namespace Kanboard\Api;
use Kanboard\Filter\TaskProjectFilter;
use Kanboard\Model\Task as TaskModel;
/**
@@ -12,6 +13,12 @@ use Kanboard\Model\Task as TaskModel;
*/
class Task extends Base
{
public function searchTasks($project_id, $query)
{
$this->checkProjectPermission($project_id);
return $this->taskLexer->build($query)->withFilter(new TaskProjectFilter($project_id))->toArray();
}
public function getTask($task_id)
{
$this->checkTaskPermission($task_id);