Bazaar.Checkout (Bazaar v0.3.0)

Copy Markdown View Source

Business logic helpers for UCP Checkout Sessions.

This module provides utilities for working with checkout data, delegating schema validation to the generated Bazaar.Schemas.Shopping.CheckoutResp.

Currency Conversion

iex> Bazaar.Checkout.to_minor_units(19.99)
1999

iex> Bazaar.Checkout.to_major_units(1999)
19.99

Summary

Functions

Converts an amount in minor units (cents) to major units (dollars).

Converts an amount in major units (dollars) to minor units (cents).

Functions

changeset(params)

See Bazaar.Schemas.Shopping.CheckoutResp.changeset/1.

new(params \\ %{})

See Bazaar.Schemas.Shopping.CheckoutResp.new/1.

to_major_units(amount)

Converts an amount in minor units (cents) to major units (dollars).

Example

iex> Bazaar.Checkout.to_major_units(1999)
19.99

to_minor_units(amount)

Converts an amount in major units (dollars) to minor units (cents).

Example

iex> Bazaar.Checkout.to_minor_units(19.99)
1999