lib/ex_chargebee/resources/in_app_subscription.ex

defmodule ExChargebee.InAppSubscription do
  @moduledoc """
  an interface for interacting with Subscriptions
  """
  use ExChargebee.Resource

  def create_for_customer(customer_id, params) do
    customer_id
    |> ExChargebee.Customer.resource_path()
    |> create_for_parent(params)
  end

  def process_purchase_command(in_app_subscription_app_id, params) do
    post_resource(in_app_subscription_app_id, "/process_purchase_command", params)
  end

  def import_receipt(in_app_subscription_app_id, params) do
    post_resource(in_app_subscription_app_id, "/import_receipt", params)
  end
end