class Sagekit::AR::SalesPersonsResource
Public Instance Methods
create(company, **attributes)
click to toggle source
# File lib/sagekit/resources/AR/sales_persons.rb, line 12 def create(company, **attributes) SalesPerson.new post_request("#{company}/AR/ARSalespersons", body: attributes).body end
delete(company, id)
click to toggle source
# File lib/sagekit/resources/AR/sales_persons.rb, line 21 def delete(company, id) delete_request("#{company}/AR/ARSalespersons('#{id}')") true end
filter_stats(company, sales_person, year, period)
click to toggle source
# File lib/sagekit/resources/AR/sales_persons.rb, line 31 def filter_stats(company, sales_person, year, period) SalesPerson.new get_request("#{company}/AR/ARSalespersonStatistics(Salesperson='#{sales_person}',Year='#{year}',Period='#{period}')").body end
list(company, **params)
click to toggle source
# File lib/sagekit/resources/AR/sales_persons.rb, line 4 def list(company, **params) Collection.from_response get_request("#{company}/AR/ARSalespersons?$count=true", params: params), type: SalesPerson end
retreive(company, id, **params)
click to toggle source
# File lib/sagekit/resources/AR/sales_persons.rb, line 8 def retreive(company, id, **params) SalesPerson.new get_request("#{company}/AR/ARSalespersons('#{id}')", params: params).body end
statistics(company, **params)
click to toggle source
# File lib/sagekit/resources/AR/sales_persons.rb, line 26 def statistics(company, **params) SalesPerson.new get_request("#{company}/AR/ARSalespersonStatistics", params: params).body Collection.from_response get_request("#{company}/AR/ARSalespersonStatistics?$count=true", params: params), type: SalesPerson end
update(company, id, **attributes)
click to toggle source
# File lib/sagekit/resources/AR/sales_persons.rb, line 16 def update(company, id, **attributes) patch_request("#{company}/AR/ARSalespersons('#{id}')", body: attributes) true end