Files
taskit-eujqml/src/Controllers/TaskController.php
2026-02-16 23:52:50 +00:00

29 lines
797 B
PHP

<?php
namespace App\Controllers;
use App\Models\Task;
class TaskController {
private $taskModel;
public function __construct() {
$this->taskModel = new Task();
}
public function createTask($name, $description, $projectId, $status = 'created') {
$userId = AuthController::getCurrentUserId();
return $this->taskModel->create($name, $description, $projectId, $userId, $status);
}
public function updateTaskStatus($taskId, $status) {
return $this->taskModel->updateTaskStatus($taskId, $status);
}
public function updateTask($taskId, $name, $description) {
return $this->taskModel->update($taskId, $name, $description);
}
public function getTask($taskId) {
return $this->taskModel->getById($taskId);
}
}