defmodule Plaid.Auth.Numbers.ACH do @moduledoc """ [Plaid Numbers ACH schema](https://plaid.com/docs/api/products/#auth-get-response-ach). """ @behaviour Plaid.Castable @type t :: %__MODULE__{ account: String.t(), account_id: String.t(), routing: String.t(), wire_routing: String.t() | nil } defstruct [ :account, :account_id, :routing, :wire_routing ] @impl true def cast(generic_map) do %__MODULE__{ account: generic_map["account"], account_id: generic_map["account_id"], routing: generic_map["routing"], wire_routing: generic_map["wire_routing"] } end end