lib/freee/deal.rb in freee-0.0.4 vs lib/freee/deal.rb in freee-0.1.0

- old
+ new

@@ -2,10 +2,24 @@ class Deal < Freee::Base def create #client.post('/api//1/deals') end - def self.list(company_id) - Freee.client.get("/api/1/deals?company_id=#{company_id.to_i}") + def self.list(company_id, **kwargs) + params = Freee.encode_params(kwargs) + Freee.client.get( + "/api/1/deals?company_id=#{company_id.to_i}#{params}", + :deal + ) + end + + def self.list_income(company_id, **kwargs) + kwargs[:type] = 'income' + self.list(company_id, **kwargs) + end + + def self.list_expense(company_id, **kwargs) + kwargs[:type] = 'expense' + self.list(company_id, **kwargs) end end end