lib/ex_chargebee/resources/coupon_set.ex

defmodule ExChargebee.CouponSet do
  @moduledoc """
  an interface for interacting with Coupon Sets

  Supports
   - List
   - Retrieve
   - Create
   - Update
  """
  use ExChargebee.Resource

  def add_coupon_codes(coupon_id, params) do
    post_resource(coupon_id, "/add_coupon_codes", params)
  end

  def delete(coupon_id) do
    post_resource(coupon_id, "/delete", %{})
  end

  def delete_unused_coupon_codes(coupon_id) do
    post_resource(coupon_id, "/delete_unused_coupon_codes", %{})
  end
end