Sunli
20b73e06f4
Move the methods of the Type
trait to InputType
and OutputType
.
2021-11-12 07:23:05 +08:00
Sunli
c4cfa24e41
Clippy clean
2021-07-31 23:54:16 +08:00
Sunli
5c644de219
Switch the async runtime used for testing to Tokio.
2021-03-12 12:47:24 +08:00
Sunli
95e372e0d3
Add Send + Sync
constraints for InputType
, OutputType
and SubscriptionType
.
2021-01-14 12:41:59 +08:00
Sunli
ac620c1eea
Add support for generic InputObject
. #387
2021-01-14 11:27:15 +08:00
Sunli
20e5732525
Implements InputType
for Box<T>
and Arc<T>
. #382
2021-01-10 13:48:18 +08:00
Sunli
f59c287ba0
Add the skip
attribute to the InputObject fields.
2020-12-15 20:29:59 +08:00
Sunli
b0ceb58163
Use value!
instead of serde_json::json!
.
2020-10-12 10:17:05 +08:00
Sunli
8c5d8f0324
Rework async-graphql-derive. #288
2020-09-29 16:06:10 +08:00
Sunli
322e296a24
Remove the GQL prefix of all macros. #208
2020-09-18 09:10:24 +08:00
Sunli
f530d01bf4
Remove all attribute macros that can be replaced by derive.
2020-09-13 11:41:15 +08:00
Sunli
553e6ffd53
Remove unnecessary Result on Schema::execute_stream function.
2020-09-11 10:47:55 +08:00
Sunli
c88747dfe4
Make all tests passed (async-graphql).
2020-09-10 19:35:48 +08:00
Koxiaet
c42aa55625
Rustfmt
2020-09-08 09:30:29 +01:00
Koxiaet
ed5acdcf18
Support service parsing in async-graphql-parser
...
- Instead of adding a separate module `schema` like there was before,
since service parsing and executable parsing have a fair amount of
overlap I put them as two submodules `executable` and `service` in both
`parse` and `types`. Also, the grammar is unified under one `.pest`
file.
- Added const equivalents to `Value`, `Directive` etc
- Change the reexport `async_graphql::Value` from
`async_graphql_parser::types::Value` to
`async_graphql_parser::types::ConstValue` since in 99% of cases in this library
a const value is wanted instead of a value.
- Added consistent usage of executable/service instead of the ambiguous
query/schema.
- Some of the tests actually had invalid GraphQL so the new more correct
grammar made them fail, that was fixed.
- Added a `Name` newtype to refer to GraphQL names
(`[A-Za-z_][A-Za-z_0-9]*`) since they are used so frequently.
2020-09-08 09:21:27 +01:00
Sunli
f87435b96c
Add test for multiple flatten attribute of InputObject.
2020-09-04 14:14:48 +08:00
Sunli
366c7c03da
Add flatten type field support for input objects. #255
2020-09-03 20:00:33 +08:00
Sunli
d04b5b675f
Fix the test code and add docs.
2020-09-01 09:10:12 +08:00
Koxiaet
945cd72869
Remove dependency on serde_derive, satisfy Clippy, improve docs
2020-08-31 19:18:02 +01:00
Sunli
a92a619345
Implement a type-safe default value definition for InputValue. #111
2020-05-26 20:43:53 +08:00
sunli
1bc97de889
fix #33
2020-04-27 12:57:52 +08:00
sunli
26046ce809
v1.9.0
2020-04-14 09:53:17 +08:00
sunli
4e9c6cf1fb
Fixed #attribute not working on the InputObject fields.
2020-04-08 12:02:48 +08:00
sunli
fda683c931
Add Schema::execute
2020-04-02 12:53:53 +08:00
sunli
01ec88abf5
remove PreparedQuery
2020-04-01 16:53:49 +08:00
sunli
50347bc415
v1.6.0
2020-03-26 11:34:28 +08:00
sunli
41fd8ed40e
v1.5.1
2020-03-25 11:39:28 +08:00
sunli
2fc056ad39
v1.5.0
...
Improve performance
2020-03-24 18:54:22 +08:00
sunli
ac044d6d30
add GraphQL Cursor Connections
2020-03-19 17:20:12 +08:00
sunli
e6cfaf134e
Support subscription
2020-03-17 17:26:59 +08:00
sunli
0169fd6122
fix some bug
2020-03-09 09:33:36 +08:00
sunli
206d6499a7
v0.9.4
2020-03-07 20:54:03 +08:00