Commit Graph

497 Commits

Author SHA1 Message Date
Bryan Burgers
81c7683e4d Allow vars to be missing when def is nullable
Allow variables to be missing when the associated variable definition is
nullable (in which case we use `null` as the default).

This fixes queries like

```graphql
query Test($var: Int) {
    test(var: $var)
}
```

```json
{}
```

which appear to be allowed according to the GraphQL spec.
2020-06-11 10:00:47 -05:00
Sunli
538b7e0646 Add GQLInterface and GQLUnion 2020-06-11 15:08:51 +08:00
Sunli
9281fcbb5a Merge branch 'master' of github.com:async-graphql/async-graphql 2020-06-11 11:23:34 +08:00
Sunli
b605846822 Add GQLEnum, GQLInputObject, GQLSimpleObject macros. #164
use `proc_macro_derive` to solve the problem that Enum, InputObject, and SimpleObject do not support the #cfg attribute.
2020-06-11 11:23:23 +08:00
Coenen Benjamin
8d5ad9d484
Update name of scalar DateTime to DateTimeUtc (#166)
* Update name of scalar DateTime to DateTimeUtc
2020-06-09 21:18:23 +08:00
Sunli
0b363dc167 Fix slice support #165 2020-06-09 18:45:22 +08:00
William Myers
53e5467eb4
Add docs about into_read being blocking
Addresses #151
2020-06-07 20:44:01 -06:00
sunli
06298ba4f4 Fix upload seems broken in the new version. #160 2020-06-07 16:32:05 +08:00
iancormac84
8a76ebc44a Upgrade bson crate. 2020-06-06 12:38:15 -04:00
Sunli
aa1b2b61cc Fix Subscription panics when unsubscribing from exhausted stream #157 2020-06-06 19:58:36 +08:00
Sunli
f59d9f080f Add tests for feature attribute 2020-06-06 11:49:29 +08:00
Sunli
c3f3e20105 Update playground_source.rs 2020-06-06 10:30:14 +08:00
Sunli
3292b068c2 Clippy cleanup 2020-06-06 10:10:10 +08:00
Roman Useinov
468d648906
Add the ability to specify full config for GraphQLPlayground (#155)
* add the ability to specify full config for GraphQLPlayground
2020-06-06 09:55:53 +08:00
Coenen Benjamin
1660eacb11
Update FnMut to FnOnce for query closure 2020-06-06 02:00:21 +02:00
Sunli
5beef0e536 add feature attribute to field attribute inside SimpleObject 2020-06-05 21:17:15 +08:00
Coenen Benjamin
614fb89703
add feature attribute to field attribute inside Object (#153)
* add feature support in field attribute
2020-06-05 21:06:53 +08:00
Sunli
9af4d2b5ad Add QueryBuilder::extension function. #87 2020-06-05 15:42:29 +08:00
Sunli
55328931cd Fix relay @defer requires a label in the second chunk. #146 2020-06-05 12:20:23 +08:00
Sunli
75bb018e16 Update guard.rs 2020-06-03 14:59:26 +08:00
Sunli
cfd652576f Add PostGuard. #129 2020-06-03 14:50:06 +08:00
Sunli
8cfe226045 Update connection::query docs 2020-06-02 21:43:08 +08:00
Sunli
eca322a523 Add Default derive for Json type 2020-06-02 21:00:54 +08:00
Sunli
63b3b8115e Add example for connection::query 2020-06-02 19:12:28 +08:00
Sunli
27b622e8bc Add connection::query function 2020-06-02 17:43:13 +08:00
Sunli
38c0f98c20 Little performance optimization. 2020-06-02 12:02:14 +08:00
Sunli
a0519fd8fe
Merge pull request #119 from kevinschoonover/master
Add tests for Input Validators
2020-06-02 09:06:59 +08:00
Sunli
7a3c4792f5 Update docs 2020-06-02 08:57:45 +08:00
Sunli
616b7303ee Add SchemaBuilder::enable_federation #136 2020-06-02 08:49:27 +08:00
Kevin Schoonover
80ff792f1a Add input validator tests + fix clippy errors 2020-06-01 16:42:13 -05:00
Kevin Schoonover
e96ee8a8d6 Update input validator errors to be standardized 2020-06-01 16:42:06 -05:00
Kevin Schoonover
009ff2d2d6 Fix AND input validator operator 2020-06-01 16:42:06 -05:00
Sunli
983b8bacf9 Add ability to exclude Subscription from _service.sdl #131 2020-06-01 19:36:19 +08:00
Sunli
467a6119bf Add async_graphql_warp::GQLResponseStream type 2020-06-01 10:40:07 +08:00
Sunli
9ca2ed6e2e Fix validators bug 2020-06-01 10:19:24 +08:00
Sunli
d932d30209 Fix incorrect variable substitution. #126 2020-05-31 11:54:07 +08:00
Sunli
d407b2ca98 Remove unsafe code from tests 2020-05-29 17:29:15 +08:00
Sunli
82fe117d44 Remove unsafe code in SubscriptionStream 2020-05-29 14:42:14 +08:00
Sunli
e3577250eb Remove premature generic constraints of DataSource type. 2020-05-29 12:42:58 +08:00
Sunli
fc5f5a9947 Add Connection::map and Connection::map_node functions 2020-05-29 12:19:08 +08:00
Sunli
666c908ca1 Update connection_type.rs 2020-05-29 11:56:12 +08:00
Sunli
cc37f2ace4 Update DataSource example 2020-05-29 11:54:16 +08:00
Sunli
9c4b64dbfb Rename Connection::new_with_additional_fields to Connection::with_additional_fields and Edge::new_with_additional_fields to Edge::with_additional_fields 2020-05-29 10:28:18 +08:00
Sunli
a336733616 Add Connection::try_append and Connection::try_append_stream 2020-05-29 09:24:31 +08:00
Иван Плесских
6d56c0157e
Added docs for Interface field method argument (#124)
* Added docs for `Interface` field `method` argument
2020-05-28 23:50:01 +08:00
sunli
3785bd3772 Update some docs 2020-05-28 22:18:15 +08:00
Sunli
18dacbdf17
Add MaybeUndefined type (#123)
* Add MaybeUndefined type
2020-05-28 15:00:55 +08:00
Sunli
174f354c9b Update integers.rs 2020-05-28 11:25:03 +08:00
Sunli
dfe381b2e0 Fix the problem that async-graphql cannot be compiled and passed in rust nightly-2020-05-25. #122 2020-05-28 10:26:07 +08:00
sunli
40c7a0a7b2 Update mod.rs 2020-05-28 08:07:29 +08:00
Sunli
ada2597130
New data source (#105)
* New data source
2020-05-28 08:02:00 +08:00
sunli
f9f9cdfb20 Logger extensions filter out introspection. #87 2020-05-27 20:47:22 +08:00
sunli
e5b73494b7 Fix Service type name error. 2020-05-27 18:07:38 +08:00
Sunli
019580595c Fixed a bug in fragment query. #114 2020-05-27 15:23:53 +08:00
Sunli
ae8234200a Add the method parameter to the interface field. #112 2020-05-27 10:25:23 +08:00
Sunli
b1accc90e7 Compilation trouble with StringMinLength validator. #113 2020-05-27 09:42:58 +08:00
Sunli
a92a619345 Implement a type-safe default value definition for InputValue. #111 2020-05-26 20:43:53 +08:00
Sunli
9294c170e2 Fix potential security issues with subscription connections. 2020-05-26 13:35:13 +08:00
Sunli
fc88d96a64 Remove the wrong feature condition. 2020-05-26 11:57:26 +08:00
Sunli
ba9f6fce9a
Merge pull request #107 from mwilliammyers/feat/json
Derive Serialize & Deserialize for Json
2020-05-26 11:53:02 +08:00
William Myers
d22b6df6ad
Fix typos in project description 2020-05-25 15:37:46 -06:00
William Myers
faebf81f7b
Derive Serialize & Deserialize for Json 2020-05-25 15:34:43 -06:00
Sunli
3b7ecfe9c2 Update doc for Context::data 2020-05-22 14:02:28 +08:00
Sunli
830ea6f0d1 Fix the problem of compilation failure. 2020-05-22 13:38:46 +08:00
Sunli
d719461ae5 Add logger extension 2020-05-22 11:58:49 +08:00
Samuel Hurel
169a73279b
Merge pull request #100 from IcanDivideBy0/stream_connection
Stream connection
2020-05-21 14:18:32 +02:00
Samuel Hurel
2150fd4c38 Add proper count for Stream DataSource impl 2020-05-21 14:02:21 +02:00
Samuel Hurel
dc26996b05 Remove StreamDataSource wrapper 2020-05-21 13:10:36 +02:00
Samuel Hurel
217aa34787 Add doc 2020-05-21 11:45:15 +02:00
Samuel Hurel
36c05dc5a7 Fix tests & impl From<Stream> for StreamDataSource 2020-05-21 10:22:36 +02:00
Sunli
da3cf3ae2f Remove Sync for StreamBody 2020-05-21 16:12:18 +08:00
Samuel Hurel
2e3cea7b74 Remove StreamDataSource mapping closure 2020-05-21 09:55:49 +02:00
Samuel Hurel
cc5bfa8350 Stream connection 2020-05-21 09:40:42 +02:00
Sunli
906bcce932 Remove Clone bound for Deferred and Streamed 2020-05-21 15:38:26 +08:00
Sunli
8599712e82 Add StreamResponse support to async-graphql-tide 2020-05-21 14:03:05 +08:00
Sunli
01489e20a5 Add StreamResponse type 2020-05-21 11:36:44 +08:00
Sunli
4868cf242b Add @stream directive 2020-05-21 10:12:54 +08:00
sunli
3086681855 Upgrade multer to 1.2.0 2020-05-21 07:43:35 +08:00
sunli
808c962c8c Merge branch 'master' of github.com:async-graphql/async-graphql 2020-05-20 20:11:32 +08:00
sunli
a745667922 Add @defer support for actix-web 2020-05-20 20:10:40 +08:00
Nicolai Unrein
8f53eb3a15 add examples and benchmarks to docs introduction 2020-05-20 13:39:00 +02:00
sunli
87c6d31907 Solve problem #99 2020-05-20 15:44:59 +08:00
sunli
e949cb441c Add defer tests 2020-05-20 13:42:55 +08:00
Sunli
d300e27fa2 Add Deferred type and @defer directive. #51 2020-05-19 20:53:29 +08:00
Sunli
89bfaac0eb The scalar name and description attributes are placed on the process macro attributes. #97 2020-05-19 13:27:01 +08:00
Sunli
a87b7f1a71 Fixed the bug of generating federation sdl. #96 2020-05-19 10:32:08 +08:00
sunli
273aecb6bf Update schema.rs 2020-05-19 00:03:15 +08:00
sunli
447b06629b Provide the interface information of the object to the Federation. #95 2020-05-18 19:47:09 +08:00
Sunli
7ebd825feb Sort __Schema.types and __Schema.directives by name. #93 2020-05-18 11:37:05 +08:00
Sunli
af6996634c Fix some bugs in federation integration. 2020-05-18 11:24:27 +08:00
Sunli
6cda0644c6 Upgrade multer to 1.1.1 2020-05-18 09:32:55 +08:00
sunli
44b1eb4fb4 Replace multipart parser with multer. 2020-05-17 16:26:36 +08:00
Caio
989e49ebd7 Rustfmt 2020-05-16 13:12:37 -03:00
Caio
7c17f9bd33 Fix compilation errors 2020-05-16 13:08:03 -03:00
sunli
1c78341ce8 Remove some unsafe code 2020-05-16 21:14:26 +08:00
sunli
1073b9e1bd Export SchemaBuilder 2020-05-16 18:04:47 +08:00
sunli
42a4639dc3 Preserve field order for introspection. #89 2020-05-16 10:05:48 +08:00
Caio
ac2fe8583c Impl Scalar for NaiveDate and NaiveTime 2020-05-15 08:51:54 -03:00
Sunli
14312ba472 Rename async_graphql_parser::ast to async_graphql_parser::query 2020-05-15 10:38:48 +08:00
Sunli
9184c999ae Modify some type names (internal types) 2020-05-15 10:08:37 +08:00
sunli
ad8ba68d44 Add Context::look_ahead 2020-05-14 22:13:28 +08:00
Sunli
c4b619b98c Add Context::position 2020-05-14 17:35:25 +08:00
Sunli
191758f9b0 Add async-graphql-lambda
Update async-graphql-tide api
2020-05-14 14:50:08 +08:00
sunli
01b2ce8e18 Improve GraphQL query parser performance. #76 2020-05-12 16:27:06 +08:00
Nicolai Unrein
aa83cab31b Add From<serde_json::Value> for Json 2020-05-11 17:55:54 +02:00
sunli
83579077d9 Support Upload Stream #15
I think the previous implementation is not elegant enough, the `QueryBuilder::set_files_holder` function looks disgusting, so I refactored it.
By the way, the performance of parsing InputValue has been optimized, and unnecessary clones have been removed.
2020-05-11 21:47:24 +08:00
Sunli
b521e6c64d It not finished yet. 2020-05-11 17:13:50 +08:00
Blaine Bublitz
548447cdec Change Unions to enums instead of structs 2020-05-10 21:27:30 -07:00
Blaine Bublitz
9483ff14be Fix tests 2020-05-10 20:25:49 -07:00
Samuel Hurel
9993e86427 impl From<ID> for Cursor 2020-05-10 16:25:16 +02:00
Samuel Hurel
0344b0b996 Prefer TryFrom to TryInto for ID 2020-05-10 16:13:41 +02:00
Samuel Hurel
327f59e2a9 Remove useless as_str on ID 2020-05-10 15:58:56 +02:00
Samuel Hurel
b2176fe6b0 Simplify ID conversion 2020-05-10 15:52:47 +02:00
Samuel Hurel
690f2b46c5 Simplify cursor conversion 2020-05-10 14:49:52 +02:00
sunli
4a68ac3786 Add ToGraphQLCursor and ToGraphQLID traits. #54 2020-05-10 18:39:53 +08:00
sunli
6d7d64866b The error reason can be returned when the input value is parsed incorrectly. #70 2020-05-10 18:27:46 +08:00
sunli
85156b69a8 Use rustdoc comments as graphql desc. #62 2020-05-10 12:41:05 +08:00
sunli
f7d308be8a Improve parser performance. 2020-05-10 10:59:51 +08:00
sunli
357a0b4cad Update docs 2020-05-10 09:41:13 +08:00
sunli
917783038a Remove the disgusting functions json_value_to_gql_value and gql_value_to_json_value.😂 2020-05-09 22:16:39 +08:00
sunli
da26857379 Move the parser to async-graphql-parser crate. 2020-05-09 22:02:55 +08:00
sunli
311859e12a Merge branch 'parser'
Implement a new GraphQL query parser and remove the dependency on graphql-parser.
2020-05-09 17:55:04 +08:00
Sunli
08539d8151 Update json.rs 2020-05-08 10:40:29 +08:00
sunli
7a025d2185 Clippy cleanup 2020-05-07 20:44:24 +08:00
sunli
a43d834a94 Add Json scalar type. #56 2020-05-07 20:41:00 +08:00
sunli
e9c9dfbc27 Update any.rs 2020-05-07 18:50:47 +08:00
sunli
fee228b020 Add Any::parse_value method. #56 2020-05-07 18:49:09 +08:00
Samuel Hurel
2288138d5b Add ObjectId to ID type conversion 2020-05-07 08:42:34 +02:00
sunli
74ce2171b8 Add uuid::Uuid, usize to ID type conversion. #54 2020-05-07 11:15:04 +08:00
Blaine Bublitz
bbc07163a6 Allow datasource to use context 2020-05-06 17:04:26 -07:00
Sunli
c27fd94308 Update base.rs 2020-05-06 10:02:25 +08:00
sunli
e3955b1e6a Make PageInfo available from outside (#52) 2020-05-06 06:52:04 +08:00
sunli
d7e3afc822 Change the first parameter of OutputValueType::resolve to be &self 2020-05-05 21:06:48 +08:00
Blaine Bublitz
e696061666 Relay pagination algorithm 2020-05-05 00:22:01 -07:00
Samuel Hurel
43cf45317d Export the new Cursor type 2020-05-05 09:05:39 +02:00
sunli
d59f3acc50 Add tests to limit complexity and depth. 2020-05-05 13:46:56 +08:00
Blaine Bublitz
381198cfdb
Add Cursor scalar (#48)
* Add Cursor scalar
2020-05-05 13:21:45 +08:00
sunli
bf6bb1f51f Fixed a type error 2020-05-03 23:00:20 +08:00
sunli
79abc1c52e Implement OutputType for FieldResult 2020-05-03 22:32:37 +08:00
sunli
95c6c0bbf3 Report subscription stream errors to the client. 2020-05-03 16:02:46 +08:00
sunli
1a4189e3e0 Fixed a bug that caused the subscription request to fail to receive any messages. #45 2020-05-03 10:06:17 +08:00
sunli
4484d33f4e Add some test 2020-05-03 09:12:14 +08:00
sunli
9e48ca5083 Update lib.rs 2020-05-02 10:46:02 +08:00
sunli
98864c6879 Add field guard 2020-05-02 07:57:34 +08:00
Nicolai Unrein
26120e24e2 Allow conversion to Any for all types that can be converted to Value. 2020-04-29 12:49:51 +02:00
sunli
aefe448ede Move project to async-graphql 2020-04-28 15:41:31 +08:00
sunli
495df5a9ab Add tracing extension 2020-04-28 15:01:19 +08:00
sunli
0c541c010d Replace the impl_scalar macro with the procedural macro Scalar 2020-04-27 17:58:10 +08:00
sunli
1bc97de889 fix #33 2020-04-27 12:57:52 +08:00
sunli
0607c6da56 Remove the redundant field parameter for OutputType::resolve_field. 2020-04-26 15:12:18 +08:00
sunli
d08f459645 Update connection_type.rs 2020-04-26 14:40:55 +08:00
sunli
d74d1a9346 Some minor changes 2020-04-26 12:34:08 +08:00
sunli
9aee262ccf Update lib.rs 2020-04-26 10:12:01 +08:00
sunli
c545dc31a0 Update base.rs 2020-04-25 14:57:01 +08:00
sunli
d88b3a03ea Implemented OutputValueType for Box<T> and Arc<T> 2020-04-25 14:51:26 +08:00
Samuel Hurel
e1d66d31ca Add bson::UtcDateTime support 2020-04-24 19:12:07 +02:00
sunli
c1b493a56b Extension::result now returns an Option 2020-04-24 10:37:18 +08:00
sunli
235b49bb7d Update context.rs 2020-04-24 10:05:41 +08:00
sunli
e76f711418 Fix typo 2020-04-23 22:54:34 +08:00
sunli
20e5e25d7a Update connection.rs 2020-04-23 22:07:41 +08:00
sunli
9d294708e1 Use FnvHashMap for Data 2020-04-23 21:36:04 +08:00
sunli
d501f73a08 v1.9.17 2020-04-23 18:11:03 +08:00
sunli
816cebf8c4 v1.9.15 2020-04-23 15:30:12 +08:00
sunli
998e9b7b85 Websocket transport creates context data from the connect_init.payload property 2020-04-23 14:52:22 +08:00
sunli
09624cab24 v1.9.11
Add context data for subscription
2020-04-23 10:26:16 +08:00
sunli
f11d52825b Update error.rs 2020-04-22 19:09:59 +08:00
sunli
46991472ff Update graphiql_source.rs 2020-04-22 18:47:20 +08:00
sunli
ed9486c072 Clippy cleanup 2020-04-22 15:03:41 +08:00
sunli
6eb6c9cd9a Fix interface resolver bug 2020-04-22 14:59:14 +08:00
sunli
2958be1b1e Update query.rs 2020-04-22 10:35:07 +08:00
sunli
297d1e7cbb v1.9.8 2020-04-21 20:49:32 +08:00
sunli
f7a2fe5fa5 Add SchemaBuilder::register_type method 2020-04-21 20:47:48 +08:00
sunli
e94fa3b993 v1.9.7
Add a `ref` attribute to the field attribute of `SimpleObject`.
2020-04-21 15:40:19 +08:00
sunli
db32d2a071 v1.9.5 2020-04-21 12:13:14 +08:00
sunli
d603ee2700 Add IntoQueryBuilderOpts 2020-04-21 10:14:14 +08:00
sunli
46e52ad8f4 Merge branch 'master' of github.com:sunli829/async-graphql 2020-04-20 14:40:25 +08:00
sunli
50dabfb716 v1.9.4 2020-04-20 14:37:28 +08:00
nicolaiunrein
3548d5fa83
Fix url linking from Upload to example. 2020-04-20 07:59:10 +02:00
sunli
776719743c Add some docs 2020-04-19 10:28:52 +08:00
sunli
c233192545 The int64 scalar serializes to a string 2020-04-19 10:17:47 +08:00
sunli
7761277f42 Add InputValueValidatorExt trait 2020-04-18 10:25:39 +08:00
sunli
2c664bb7d7 Add some docs
v1.9.2
2020-04-17 11:06:33 +08:00
sunli
20c132406c Add some docs 2020-04-16 17:51:10 +08:00
sunli
d7ff639fa3 Add some docs 2020-04-16 11:06:09 +08:00
sunli
7e0bfd720c Update lib.rs 2020-04-14 11:44:49 +08:00
sunli
26046ce809 v1.9.0 2020-04-14 09:53:17 +08:00
sunli
4d6b484150 v1.8.1 2020-04-11 17:40:29 +08:00
sunli
b880a937ce Add GQLHttpRequest and IntoQueryBuilder trait 2020-04-11 17:36:05 +08:00
sunli
065bfaeb17 Update README 2020-04-10 10:28:27 +08:00
sunli
8d98415fbd v1.8.0 2020-04-10 10:26:08 +08:00
sunli
c6dfe06ef9 Add federation example 2020-04-10 10:20:43 +08:00
sunli
f1d0b3f641 Add federation support 2020-04-09 22:03:09 +08:00
sunli
16ffb0a7b1 v1.7.8 2020-04-08 09:05:54 +08:00
sunli
99809826dc Fixed simpleBroker panics at called Option::unwrap() on a None value if used with more than one type 2020-04-07 22:17:48 +08:00
sunli
d3adeb79b1 Add SimpleBroker 2020-04-07 14:30:46 +08:00
sunli
3ac07990bb v1.7.6 2020-04-06 19:57:21 +08:00
sunli
efad20d4c4 Add subscription test 2020-04-06 18:30:38 +08:00
sunli
2864cc81b1 v1.7.5 2020-04-06 13:51:59 +08:00
sunli
631de52400 The subscription field now returns a stream 2020-04-06 13:49:39 +08:00
sunli
fc3f1eff11 Add codecov settings 2020-04-05 16:22:13 +08:00
sunli
6067e221ae v1.7.4 2020-04-05 16:14:22 +08:00
sunli
f9983def4b Add some test, modified from juniper 2020-04-05 16:00:26 +08:00
sunli
9c295ab5ee Add mutation resolver 2020-04-03 22:19:15 +08:00
sunli
df215e91c7 Named framgment should support the ObjectType. 2020-04-03 21:48:21 +08:00
sunli
d1abad5127 If the field name or parameter name is wrong, give suggestion 2020-04-03 13:57:24 +08:00
sunli
6d652509a9 Update base.rs 2020-04-03 09:31:58 +08:00
sunli
0bd58abd86 Fixed panic when uploading binary file 2020-04-03 09:27:22 +08:00
sunli
5c7bc1aa2d Merge branch 'error-type' 2020-04-02 21:05:44 +08:00
sunli
9b9e5385cb Update error.rs 2020-04-02 14:40:00 +02:00
sunli
4e74044c54 Return the correct type at the union and interface 2020-04-02 20:37:01 +08:00
sunli
4e1efea93e Update error.rs 2020-04-02 12:57:53 +08:00
sunli
fda683c931 Add Schema::execute 2020-04-02 12:53:53 +08:00
sunli
b3525356c9 Extract line and column from ParseError 2020-04-02 12:37:04 +08:00
sunli
10105b8a09 Reimplement the error type and remove the dependency on the anyhow::Error 2020-04-02 10:21:04 +08:00
sunli
01ec88abf5 remove PreparedQuery 2020-04-01 16:53:49 +08:00
sunli
d5ad690858 Update connection.rs 2020-03-31 16:41:04 +08:00
sunli
a7780f941d Support unnamed inline fragment 2020-03-31 15:09:28 +08:00
sunli
3938c2f80c v1.6.8
Add context data support
2020-03-31 11:19:18 +08:00
nicolaiunrein
0da2f900a1
Update upload.rs 2020-03-30 16:47:17 +02:00
nicolaiunrein
9eaf445cc2
Update upload.rs 2020-03-30 16:36:27 +02:00
nicolaiunrein
6944a542bb
Update upload.rs 2020-03-30 16:31:38 +02:00
Nicolai Unrein
0d3fb8d1de add documentation to upload 2020-03-30 16:25:35 +02:00
sunli
0eeae43745 v1.6.7 2020-03-30 11:32:19 +08:00
sunli
9b538cd85b Add validation for the InputObject field 2020-03-30 10:45:41 +08:00
Sunli
e14b1306a9
Merge pull request #10 from nicolaiunrein/master
ExtendedError and ResultExt inital draft
2020-03-29 23:45:29 +08:00
Nicolai Unrein
2b7320d6c6 ExtendedError and ResultExt inital draft 2020-03-29 16:31:45 +02:00
sunli
ba64ecc31d v1.6.4 2020-03-29 20:02:52 +08:00
sunli
b56379094f Field method must be async asynchronous
Support for synchronization functions doe provide performance improvement
2020-03-28 20:11:26 +08:00
sunli
66050f38e1 Support for synchronous and asynchronous resolve functions 2020-03-27 11:59:58 +08:00
sunli
e1dfab46c4 Add SimpleObject macro 2020-03-27 10:20:20 +08:00
sunli
2ee7ba4de9 Add chrono_tz scalar 2020-03-27 09:03:30 +08:00
sunli
25210e0e15 v1.6.2 2020-03-26 18:30:29 +08:00
sunli
56d8967d3b Update lib.rs 2020-03-26 15:27:35 +08:00
sunli
50347bc415 v1.6.0 2020-03-26 11:34:28 +08:00
sunli
457e30ea2f v1.5.2 2020-03-25 15:07:16 +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
c6953b0bbf Add CacheControl for object 2020-03-22 16:45:59 +08:00
sunli
934038150e v1.4.2 2020-03-22 09:34:32 +08:00
sunli
280eff5c9d Add input value validators 2020-03-21 15:07:11 +08:00
sunli
2b2be34d4d Clippy cleanup 2020-03-21 09:32:13 +08:00
iancormac84
a8a0984bf5 Add support for bson crate's ObjectId as a Scalar, so that GraphQL integration with MongoDB become's possible. 2020-03-20 14:03:41 -04:00
sunli
d95c0f23b8 v1.3.2 2020-03-20 11:56:08 +08:00
sunli
ac044d6d30 add GraphQL Cursor Connections 2020-03-19 17:20:12 +08:00
sunli
a656073d06 Update lib.rs 2020-03-18 11:15:02 +08:00
sunli
68339e768d v1.2.1
subscription support directive and fragment
2020-03-18 11:13:45 +08:00
sunli
913bc86462 v1.2.0 2020-03-17 19:11:14 +08:00
sunli
e6cfaf134e Support subscription 2020-03-17 17:26:59 +08:00
sunli
6ae0a9a5f6 Update schema.rs 2020-03-15 15:32:54 +08:00
sunli
f78a172241 Add support for multipart request 2020-03-14 11:46:20 +08:00