Delete a source

        Delete an existing source
        If the specified source does not exist, the request will return an error
        This operation cannot be undone

        :calls: ``delete /deal_sources/{id}``
        :param int id: Unique identifier of a DealSource.
        :return: True if the operation succeeded.
        :rtype: bool

def destroy(self, id) :
        """
        Delete a source

        Delete an existing source
        If the specified source does not exist, the request will return an error
        This operation cannot be undone

        :calls: ``delete /deal_sources/{id}``
        :param int id: Unique identifier of a DealSource.
        :return: True if the operation succeeded.
        :rtype: bool
        """

        status_code, _, _ = self.http_client.delete("/deal_sources/{id}".format(id=id))
        return status_code == 204