class TimeDoctor::Core::Projects

Public Instance Methods

assign_user(company_id:, user_id:, project_id:, **params) click to toggle source
# File lib/timedoctor/core/projects.rb, line 24
def assign_user(company_id:, user_id:, project_id:, **params)
  exchange :put,
           "/v1.1/companies/#{company_id}/users/#{user_id}/projects/#{project_id}",
           params
end
create(company_id:, user_id:, **params) click to toggle source
# File lib/timedoctor/core/projects.rb, line 8
def create(company_id:, user_id:, **params)
  exchange :post, "/v1.1/companies/#{company_id}/users/#{user_id}/projects", params
end
delete(company_id:, user_id:, project_id:, **params) click to toggle source
# File lib/timedoctor/core/projects.rb, line 12
def delete(company_id:, user_id:, project_id:, **params)
  exchange :delete,
           "/v1.1/companies/#{company_id}/users/#{user_id}/projects/#{project_id}",
           params
end
info(company_id:, user_id:, project_id:, **params) click to toggle source
# File lib/timedoctor/core/projects.rb, line 18
def info(company_id:, user_id:, project_id:, **params)
  exchange :get,
           "/v1.1/companies/#{company_id}/users/#{user_id}/projects/#{project_id}",
           params
end
list(company_id:, user_id:, **params) click to toggle source
# File lib/timedoctor/core/projects.rb, line 4
def list(company_id:, user_id:, **params)
  exchange :get, "/v1.1/companies/#{company_id}/users/#{user_id}/projects", params
end
unassign_user(company_id:, user_id:, project_id:, **params) click to toggle source
# File lib/timedoctor/core/projects.rb, line 30
def unassign_user(company_id:, user_id:, project_id:, **params)
  exchange :delete,
           "/v1.1/companies/#{company_id}/users/#{user_id}/projects/#{project_id}/users",
           params
end