massex v0.1.0 Massex.Absinthe.Type View Source

Ready-baked utility types to integrate Massex with your Absinthe schema

Usage

defmodule MySchema do
  # setup
  import_types Massex.Absinthe.Type
end

object :lorry do
  field :mass, :mass
end

payload field :set_lorry_mass do
  input do
    field :id, non_null(:id)
    field :mass, non_null(:mass_input)
  end
end

query {
  lorry {
    mass {
      amount
      unit
    }
  }
}