class TodoApi < ActionWebService::API::Base
  api_method :new_todo,
             :expects => [{:username => :string}, {:token => :string}, {:context_id => :int}, {:description => :string}, {:notes => :string}],
             :returns => [:int]

  api_method :new_todo_for_project,
             :expects => [{:username => :string}, {:token => :string}, {:context_id => :int}, {:project_id => :int}, {:description => :string}, {:notes => :string}],
             :returns => [:int]
  
  api_method :new_rich_todo,
             :expects => [{:username => :string}, {:token => :string}, {:default_context_id => :int}, {:description => :string}, {:notes => :string}],
             :returns => [:int]
             
  api_method :list_contexts,
             :expects => [{:username => :string}, {:token => :string}],
             :returns => [[Context]]

  api_method :list_projects,
             :expects => [{:username => :string}, {:token => :string}],
             :returns => [[Project]]

end
