Retrieve all deals

        Returns all deals available to the user according to the parameters provided

        :calls: ``get /deals``
        :param dict params: (optional) Search options.
        :return: List of dictionaries that support attriubte-style access, which represent collection of Deals.
        :rtype: list

def list(self, **params):
        """
        Retrieve all deals

        Returns all deals available to the user according to the parameters provided

        :calls: ``get /deals``
        :param dict params: (optional) Search options.
        :return: List of dictionaries that support attriubte-style access, which represent collection of Deals.
        :rtype: list
        """

        _, _, deals = self.http_client.get("/deals", params=params)
        for deal in deals:
            deal['value'] = Coercion.to_decimal(deal['value'])

        return deals