Improve API calls for categories

This commit is contained in:
Frédéric Guillot
2014-09-11 18:28:17 +02:00
parent d9850ae66a
commit 61927232ae
5 changed files with 293 additions and 11 deletions

View File

@@ -251,7 +251,13 @@ $server->register('removeUser', function($user_id) use ($user) {
/**
* Category procedures
*/
$server->register('createCategory', function(array $values) use ($category) {
$server->register('createCategory', function($project_id, $name) use ($category) {
$values = array(
'project_id' => $project_id,
'name' => $name,
);
list($valid,) = $category->validateCreation($values);
return $valid && $category->create($values);
});
@@ -264,7 +270,13 @@ $server->register('getAllCategories', function($project_id) use ($category) {
return $category->getAll($project_id);
});
$server->register('updateCategory', function($values) use ($category) {
$server->register('updateCategory', function($id, $name) use ($category) {
$values = array(
'id' => $id,
'name' => $name,
);
list($valid,) = $category->validateModification($values);
return $valid && $category->update($values);
});