Canonical local discount mapping for Braintree promotion-code resolution.
Summary
Types
@type t() :: %Accrue.Billing.DiscountMapping{ __meta__: term(), active: term(), amount_off_minor: term(), code: term(), currency: term(), data: term(), discount_id: term(), duration_in_billing_cycles: term(), expires_at: term(), id: term(), inserted_at: term(), lock_version: term(), max_redemptions: term(), metadata: term(), processor: term(), times_redeemed: term(), updated_at: term() }
Functions
@spec changeset( %Accrue.Billing.DiscountMapping{ __meta__: term(), active: term(), amount_off_minor: term(), code: term(), currency: term(), data: term(), discount_id: term(), duration_in_billing_cycles: term(), expires_at: term(), id: term(), inserted_at: term(), lock_version: term(), max_redemptions: term(), metadata: term(), processor: term(), times_redeemed: term(), updated_at: term() } | Ecto.Changeset.t(), map() ) :: Ecto.Changeset.t()