mirror of
https://github.com/YunoHost-Apps/kanboard_ynh.git
synced 2024-09-03 19:36:17 +02:00
77 lines
1.8 KiB
PHP
77 lines
1.8 KiB
PHP
<?php
|
|
|
|
namespace Api;
|
|
|
|
/**
|
|
* Swimlane API controller
|
|
*
|
|
* @package api
|
|
* @author Frederic Guillot
|
|
*/
|
|
class Swimlane extends \Core\Base
|
|
{
|
|
public function getActiveSwimlanes($project_id)
|
|
{
|
|
return $this->swimlane->getSwimlanes($project_id);
|
|
}
|
|
|
|
public function getAllSwimlanes($project_id)
|
|
{
|
|
return $this->swimlane->getAll($project_id);
|
|
}
|
|
|
|
public function getSwimlaneById($swimlane_id)
|
|
{
|
|
return $this->swimlane->getById($swimlane_id);
|
|
}
|
|
|
|
public function getSwimlaneByName($project_id, $name)
|
|
{
|
|
return $this->swimlane->getByName($project_id, $name);
|
|
}
|
|
|
|
public function getSwimlane($swimlane_id)
|
|
{
|
|
return $this->swimlane->getById($swimlane_id);
|
|
}
|
|
|
|
public function getDefaultSwimlane($project_id)
|
|
{
|
|
return $this->swimlane->getDefault($project_id);
|
|
}
|
|
|
|
public function addSwimlane($project_id, $name)
|
|
{
|
|
return $this->swimlane->create($project_id, $name);
|
|
}
|
|
|
|
public function updateSwimlane($swimlane_id, $name)
|
|
{
|
|
return $this->swimlane->rename($swimlane_id, $name);
|
|
}
|
|
|
|
public function removeSwimlane($project_id, $swimlane_id)
|
|
{
|
|
return $this->swimlane->remove($project_id, $swimlane_id);
|
|
}
|
|
|
|
public function disableSwimlane($project_id, $swimlane_id)
|
|
{
|
|
return $this->swimlane->disable($project_id, $swimlane_id);
|
|
}
|
|
|
|
public function enableSwimlane($project_id, $swimlane_id)
|
|
{
|
|
return $this->swimlane->enable($project_id, $swimlane_id);
|
|
}
|
|
|
|
public function moveSwimlaneUp($project_id, $swimlane_id)
|
|
{
|
|
return $this->swimlane->moveUp($project_id, $swimlane_id);
|
|
}
|
|
|
|
public function moveSwimlaneDown($project_id, $swimlane_id)
|
|
{
|
|
return $this->swimlane->moveDown($project_id, $swimlane_id);
|
|
}
|
|
}
|