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