} /** * Creating new task in db * method POST * params - name * url - /tasks/ */ $app->post('/tasks', 'authenticate', function () use($app) { // check for required params verifyRequiredParams(array('task')); $response = array(); $task = $app->request->post('task'); global $user_id; $db = new DbHandler(); // creating new task $task_id = $db->createTask($user_id, $task); if ($task_id != NULL) { $response["error"] = false; $response["message"] = "Task created successfully"; $response["task_id"] = $task_id; } else { $response["error"] = true; $response["message"] = "Failed to create task. Please try again"; } echoRespnse(201, $response); }); /** * Listing all tasks of particual user * method GET * url /tasks */
} }); /** * Creating new task in db * method POST * params - name * url - /tasks/ */ $app->post('/tasks', 'authenticate', function () use($app) { // check for required params verifyRequiredParams(array('task')); $response = array(); $task = $app->request->post('task'); $db = new DbHandler(); // creating new task $task_id = $db->createTask($_SESSION['user_id'], $task); if ($task_id != NULL) { $response["error"] = false; $response["message"] = "Task created successfully"; $response["task_id"] = $task_id; echoRespnse(201, $response); } else { $response["error"] = true; $response["message"] = "Failed to create task. Please try again"; echoRespnse(200, $response); } }); /** * Updating existing task * method PUT * params task, status