brick_graphql 1.3.0
brick_graphql: ^1.3.0 copied to clipboard
GraphQL connector for Brick, a data persistence library. Includes annotations, adapter, model, and provider.
Unreleased #
1.3.0 #
- Convert
@Graphql(subfields:)to accept aMap<String, Map<String, dynamic>>to permit nested subfields from JSON-encoded field types.
1.2.0 #
- Handle edge case where GraphQL response is null and an empty iterable
- Use specified
@Graphql(name:)when generating the document request
1.1.2 #
- Override
subfieldsgeneration by supplying the necessary subfields with@Graphql
1.1.1 #
- Loosen
gql,gql_exec, andgql_linkrestriction
1.1.0 #
- If a document is declared without subfields, do not overwrite this definition with subfields from the model.
- Add
variablesNamespaceto wrap all variables from all requests. Variables passed fromproviderArgswill not be wrapped within the namespace.
1.0.3 #
- Return
nullif no GraphQL document can be inferred inModelFieldsDocumentTransformerinstead of throwing anArgumentError. This mirrors behavior inbrick_rest.
1.0.2 #
- Add
subfieldstoRuntimeGraphqlDefinition; supportsubfieldsinModelFieldsDocumentTransformer - When a field's type declares a
toJsonmethod that returns a map, subfields will be automatically populated on fetch requests based on thefinalinstance fields of that field's type.
1.0.1 #
- Loosen dependency restrictions to major versions
- Expose
RuntimeGraphqlDefinition
1.0.0 #
- Stable release
0.0.1+4 #
- Supply
contextas<String, ContextEntry>instead of type do to a limitation in JSON serialization
0.0.1+3 #
- Support supplying
contextinQuery#providerArgs
0.0.1+2 #
- Rename
fieldsToRuntimeDefinitiontofieldsToGraphqlRuntimeDefinition
0.0.1+1 #
- Return
List<_Model>when invokingsubscribe
0.0.1 #
Alpha release