Index: freshbooks.class.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/freshbooks/freshbooks.class.inc,v retrieving revision 1.5 diff -u -p -r1.5 freshbooks.class.inc --- freshbooks.class.inc 7 Nov 2008 05:59:31 -0000 1.5 +++ freshbooks.class.inc 25 May 2009 07:31:54 -0000 @@ -158,11 +158,30 @@ class DrupalFreshBooks { case 'client.update': return array_merge(array('client_id' => 'int'), $this->getMethodArgs('client.create')); case 'client.get': - return array('client_id' => 'int'); case 'client.delete': return array('client_id' => 'int'); case 'client.list': return array('email' => 'str', 'username' => 'str', 'page' => 'int', 'per_page' => 'int'); + case 'project.list': + return array('page' => 'int', 'per_page' => 'int'); + case 'task.create': + return array('name' => 'str', 'billable' => 'int', 'rate' => 'str', 'description' => 'str'); + case 'task.update': + return array('task_id' => 'int', 'name' => 'str', 'billable' => 'int', 'rate' => 'str', 'description' => 'str'); + case 'task.get': + case 'task.delete': + return array('task_id' => 'int'); + case 'task.list': + return array('project_id' => 'int', 'page' => 'int', 'per_page' => 'int'); + case 'time_entry.create': + return array('project_id' => 'int', 'task_id' => 'int', 'hours' => 'str', 'notes' => 'str', 'date' => 'str'); + case 'time_entry.update': + return array('time_entry_id' => 'int', 'project_id' => 'int', 'task_id' => 'int', 'hours' => 'str', 'notes' => 'str', 'date' => 'str') + case 'time_entry.get': + case 'time_entry.delete': + return array('time_entry_id' => 'int'); + case 'time_entry.list': + return array('page' => 'int', 'per_page' => 'int'); default: return array(); }