mix absinthe.gen.query (absinthe_generator v0.1.2) View Source
Generates an Absinthe Query
Options
:app_name
(String.t/0
) - Required. Application name you're generating the code under:query_name
(String.t/0
) - Required. The query or mutation namespace to organize the code under:moduledoc
(String.t/0
) - Moduledoc message can be injected into the resulting output code:queries
(list ofkeyword/0
) - 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
.