| <?php |
|
|
| namespace Kanboard\Api\Procedure; |
|
|
| use Kanboard\Api\Authorization\TaskAuthorization; |
|
|
| |
| |
| |
| |
| |
| |
| class TaskMetadataProcedure extends BaseProcedure |
| { |
| public function getTaskMetadata($task_id) |
| { |
| TaskAuthorization::getInstance($this->container)->check($this->getClassName(), 'getTask', $task_id); |
| return (object) $this->taskMetadataModel->getAll($task_id); |
| } |
|
|
| public function getTaskMetadataByName($task_id, $name) |
| { |
| TaskAuthorization::getInstance($this->container)->check($this->getClassName(), 'getTask', $task_id); |
| return $this->taskMetadataModel->get($task_id, $name); |
| } |
|
|
| public function saveTaskMetadata($task_id, array $values) |
| { |
| TaskAuthorization::getInstance($this->container)->check($this->getClassName(), 'updateTask', $task_id); |
| return $this->taskMetadataModel->save($task_id, $values); |
| } |
|
|
| public function removeTaskMetadata($task_id, $name) |
| { |
| TaskAuthorization::getInstance($this->container)->check($this->getClassName(), 'updateTask', $task_id); |
| return $this->taskMetadataModel->remove($task_id, $name); |
| } |
| } |
|
|