Add predefined templates for task descriptions
This commit is contained in:
42
app/Model/PredefinedTaskDescriptionModel.php
Normal file
42
app/Model/PredefinedTaskDescriptionModel.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
namespace Kanboard\Model;
|
||||
|
||||
use Kanboard\Core\Base;
|
||||
|
||||
class PredefinedTaskDescriptionModel extends Base
|
||||
{
|
||||
const TABLE = 'predefined_task_descriptions';
|
||||
|
||||
public function getAll($projectId)
|
||||
{
|
||||
return $this->db->table(self::TABLE)->eq('project_id', $projectId)->findAll();
|
||||
}
|
||||
|
||||
public function getById($projectId, $id)
|
||||
{
|
||||
return $this->db->table(self::TABLE)->eq('project_id', $projectId)->eq('id', $id)->findOne();
|
||||
}
|
||||
|
||||
public function create($projectId, $title, $description)
|
||||
{
|
||||
return $this->db->table(self::TABLE)->persist(array(
|
||||
'project_id' => $projectId,
|
||||
'title' => $title,
|
||||
'description' => $description,
|
||||
));
|
||||
}
|
||||
|
||||
public function update($projectId, $id, $title, $description)
|
||||
{
|
||||
return $this->db->table(self::TABLE)->eq('project_id', $projectId)->eq('id', $id)->update(array(
|
||||
'title' => $title,
|
||||
'description' => $description,
|
||||
));
|
||||
}
|
||||
|
||||
public function remove($projectId, $id)
|
||||
{
|
||||
return $this->db->table(self::TABLE)->eq('project_id', $projectId)->eq('id', $id)->remove();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user