Money.Subscription.new
You're seeing just the function
new, go back to Money.Subscription module for more information.
Specs
new( plan :: Money.Subscription.Plan.t(), effective_date :: Date.t(), Keyword.t() ) :: {:ok, t()} | {:error, {module(), String.t()}}
Creates a new subscription.
Arguments
planis anyMoney.Subscription.Plan.tthe defines the initial planeffective_dateis aDate.tthat represents the effective date of the initial plan. This defines the start of the first intervaloptionsis a keyword list of options
Options
:idis any term that an application can use to uniquely identify this subscription. It is not used in any function in this module.:created_atis aDateTime.tthat records the timestamp when the subscription was created. The default isDateTime.utc_now/0
Returns
{:ok, Money.Subscription.t}or{:error, {exception, message}}