An absinthe backed graphql API extension for the Ash Framework
Find a file
Riccardo Binetti 98baf6f0be
feat: allow providing descriptions for enum values (#117)
* chore: update ash to use Ash.Type.Enum descriptions

Contextually, remove an unreachable clause that caused dyalizer to fail,
see https://github.com/ash-project/ash/pull/873 for the commit that made
it unreachable

* feat: allow providing descriptions for enum values

If the module exports `graphql_describe_enum_value/1`, use that. Otherwise,
fallback to the Ash.Type.Enum value descriptions introduced in
https://github.com/ash-project/ash/pull/940.

Close #116
2024-03-25 23:43:59 -04:00
.github chore: fix bug report template 2023-07-03 21:35:55 -04:00
config improvement: make mutation arguments non-null (#111) 2024-01-31 17:52:01 -05:00
documentation feat: allow providing descriptions for enum values (#117) 2024-03-25 23:43:59 -04:00
lib feat: allow providing descriptions for enum values (#117) 2024-03-25 23:43:59 -04:00
logos chore: release version v0.1.0 2020-08-13 18:55:34 -04:00
test feat: allow providing descriptions for enum values (#117) 2024-03-25 23:43:59 -04:00
.check.exs improvement: generic action support 2023-09-15 13:45:12 -04:00
.credo.exs chore: format/credo 2023-11-13 23:23:27 -05:00
.formatter.exs chore: fix CI failures (#118) 2024-03-22 12:59:21 -04:00
.gitignore chore: commit tool-versions 2023-01-31 23:58:35 -05:00
.tool-versions fix: handle nested constraint derivation in union/map types 2024-02-04 10:36:23 -05:00
CHANGELOG.md chore: release version v0.27.1 2024-03-11 12:23:16 -04:00
FUNDING.yml fix: fix usage of new Ash.Query.filter/2 2020-10-09 21:10:22 -04:00
LICENSE chore: update license 2020-09-21 14:04:00 -04:00
mix.exs chore: release version v0.27.1 2024-03-11 12:23:16 -04:00
mix.lock feat: allow providing descriptions for enum values (#117) 2024-03-25 23:43:59 -04:00
README.md chore: Update README (#72) 2023-05-04 09:13:22 -04:00

AshGraphQL

Ash CI License: MIT Hex version badge

AshGraphQL is a GraphQL extension for the Ash framework. It gives you an efficient way to expose your application resources over a GraphQL API. You configure what you want to expose and AshGraphQL will generate an Absinthe schema which will resolve data straight from your Ash resources.

See the getting started guide for information on setting it up, and see the AshGraphql.Resource documentation for docs on its DSL. See the hexdocs for more information.