mix absinthe.gen.query (absinthe_generator v0.1.1) View Source

Generates an Absinthe Query

Options

  • :app_name - Required. Application name you're generating the code under

  • :query_name - Required. The query or mutation namespace to organize the code under

  • :moduledoc - Moduledoc message can be injected into the resulting output code

  • :queries - List of %AbsintheGenerator.Schema.Field{}

Specifying Queries

The following format can be used to specify queries

query_name:return_type:arg_name:arg_type:arg_name:arg_type:ResolverModule.resolver_function

you can also specify middleware before or after the resolver

Example

mix absinthe.gen.query
  summoners:list_of(return_type):arg_a:string:arg_b:non_null(:integer):Resolvers.Summoner.list_all
  summoner:return_type:id:id:Resolvers.Summoner.find
  summoner:return_type:middleware:IDToIntegerMiddlewareid:id:middleware:AuthMiddleware:Resolvers.Summoner.find:middleware:ChangesetErrorFormatter
  --app-name MyApp
  --query-name students
  --moduledoc "this is the test"

Link to this section Summary

Functions

Callback implementation for Mix.Task.run/1.

Link to this section Functions

Callback implementation for Mix.Task.run/1.