Commit Graph

795 Commits

Author SHA1 Message Date
Sunli
732e232a8e Hide types that are not referenced by visible fields. #698 2021-11-12 07:24:04 +08:00
Sunli
dfb6bae04f Update async-graphql-poem 2021-11-12 07:23:05 +08:00
Sunli
20b73e06f4 Move the methods of the Type trait to InputType and OutputType. 2021-11-12 07:23:05 +08:00
Sunli
b75aa6c25b Rework websocket 2021-11-12 07:23:04 +08:00
Sunli
0f1e5a19fd If a GraphQL name conflict is detected when creating schema, it will cause panic. #499 2021-11-08 10:25:31 +08:00
Sunli
53b5701b93 Fix the problem that EmptyMutation may cause when used in MergedObject. #694 2021-11-08 08:45:14 +08:00
Sunli
a26cc65d59 Rework Failure 3 #671 2021-11-07 19:11:43 +08:00
Sunli
490cfec5f5 Rework Failure2 #671 2021-11-05 19:05:49 +08:00
Sunli
c2a5ad1779 rustfmt 2021-11-05 09:29:50 +08:00
Sunli
f870c07092
Merge pull request #692 from SadiinsoSnowfall/master
Added map, contains and transpose function to MaybeUndefined
2021-11-05 09:29:17 +08:00
SadiinsoSnowfall
fef7820871 Fixed clippy warning 2021-11-04 14:05:36 +01:00
Sunli
d62aca8052 Rework Failure #671 2021-11-04 19:37:22 +08:00
SadiinsoSnowfall
6a8d0260e0 Added map, contains and transpose function to MaybeUndefined 2021-11-04 12:03:49 +01:00
Sunli
63544aab5b Fix tests 2021-11-04 14:54:26 +08:00
Sunli
755a7f92df rustfmt 2021-11-04 14:42:30 +08:00
Sunli
e898998311 Add Failure type. #671 2021-11-04 14:33:04 +08:00
Sunli
ad517eaddb Add MaybeUndefined::as_opt_ref and MaybeUndefined::as_opt_deref methods. #688 2021-11-04 09:44:16 +08:00
meh
f4c8222ef8
docs: add specified_by_url for Duration
Co-authored-by: Anthony Griffon <an.griffon@gmail.com>
2021-11-03 14:56:42 +01:00
meh
6aeacd9737
feat: add chrono::Duration custom scalar 2021-11-03 14:05:58 +01:00
Sunli
a250c21ef6 Update MSRV 2021-11-03 18:42:41 +08:00
Sunli
dc1bffcca4 Add specified_by_url for Upload 2021-11-02 20:35:43 +08:00
Sunli
bb0c4624a6 Add specified_by_url for Tz & DateTime<Tz> & Url & Uuid scalars 2021-11-02 20:35:05 +08:00
Sunli
3306f85a8a Subscription typename - [GraphQL - October 2021] #681 2021-11-02 20:35:05 +08:00
Sunli
91bb9e81fb Specified By - [GraphQL - October 2021] #677 2021-11-02 20:35:05 +08:00
Sunli
3964e5c36c
Merge branch 'master' into update-to-rust-edition-2021 2021-11-02 20:08:41 +08:00
Miaxos
897ef79b72 feat: add with for object & complex object & update documentation 2021-10-28 12:42:13 +00:00
Miaxos
2941b7283d feat: add basic coercion for SimpleObject derived arg 2021-10-27 13:37:13 +00:00
Sunli
271946eb0c Respect query object field order. #612 2021-10-26 19:02:15 +08:00
Miaxos
878a1d4d84 feat: add derived for simple object & complex object 2021-10-25 12:23:12 +00:00
Miaxos
3f227217ae feat: add derived on simple objects 2021-10-25 10:56:33 +00:00
Jeff Registre
2098842400
Removed import for new prelude members: TryFrom, TryInto, FromIterator 2021-10-22 19:34:49 -04:00
Miaxos
02009c401b feat: add derived field for complex object 2021-10-22 13:08:49 +00:00
Samuel Hurel
0f997b651d Add Bson<->JSON and Document<->JSONObject impls 2021-10-19 10:24:41 +02:00
Sunli
44812eeb1f Implement Default for ID #659 2021-10-16 22:24:46 +08:00
smihica
b4066d5f50 Changed docs comment 2021-10-14 00:49:47 +09:00
smihica
7d9de1c0f8 Supported CharsMinLength and CharsMaxLength to count chars 2021-10-14 00:43:14 +09:00
smihica
4c3e5905a7 Revert "Supported multibyte string in StringMinLength and StringMaxLength to count chars, not byte len."
This reverts commit b4116cdcaa.
2021-10-14 00:33:20 +09:00
smihica
b4116cdcaa Supported multibyte string in StringMinLength and StringMaxLength to count chars, not byte len. 2021-10-13 15:16:32 +09:00
Miaxos
a3b7777516 feat: add visible macro argument for union type 2021-10-11 21:54:50 +00:00
Oliver Cooper
bb74b2f46d Document selection_fields 2021-09-28 16:50:27 +13:00
Oliver Cooper
2725bb7b03
Merge branch 'async-graphql:master' into master 2021-09-27 11:56:42 +13:00
Oliver Cooper
258fda403b Get selection fields from Lookahead 2021-09-27 11:56:27 +13:00
Sunli
097c570c0b Change log level. #518 2021-09-24 10:54:52 +08:00
Sunli
71b16ed534 Change the execution order of chain and race guards. #614 2021-09-24 10:30:46 +08:00
Sunli
7a464c15eb Add DataLoader::enable_all_cache and DataLoader::enable_cache methods. #642 2021-09-24 09:46:19 +08:00
Miaxos
bcb9981e56 misc: add documentations for naive_time url and uuid 2021-09-20 13:54:30 +00:00
Sunli
b590cea008 Implement ScalarType for HashMap/BTreeMap to use ToString/FromStr. #585 2021-09-17 09:17:47 +08:00
Sunli
243e1d323a Add support for graphql-ws pings. #635 2021-09-16 21:10:39 +08:00
Sunli
9b383baa6b Fix typo 2021-09-03 15:15:41 +08:00
Erik Tesar
0c1d4963aa
fix: fix build and gate cbor behind feature flag 2021-09-02 15:58:37 +02:00
Erik Tesar
ff0469a09f
Merge feat/multipart into master 2021-09-02 15:32:08 +02:00
Erik Tesar
b02dd801b0
feat: implement cbor in multipart 2021-09-02 15:27:44 +02:00
Sunli
3a648d00d0 Update mod.rs 2021-09-02 20:19:08 +08:00
Sunli
9dae0ad8c8 Update CHANGELOG 2021-09-02 20:06:39 +08:00
Sunli
a8d6163027 Merge branch 'master' of https://github.com/minkan-chat/async-graphql into pr/619 2021-09-02 20:03:02 +08:00
Sunli
96d8907ea6 Merge branch 'master' into pr/619 2021-09-02 19:39:49 +08:00
Sunli
3b9fa765ad Add feature gate cbor. 2021-09-02 19:39:45 +08:00
Erik Tesar
c18547e9e3
style: cargo fmt
please note that clippy probably will still fail, because this fork was created before c4cfa24e41
2021-09-02 13:37:18 +02:00
Erik Tesar
335e749429
fix: mark error types with Send and Sync 2021-09-02 13:35:34 +02:00
Erik Tesar
800eb4b10a
fix: ParseRequestError::InvalidFilesMap now is dyn std::error::Error 2021-09-02 12:21:34 +02:00
Sunli
94d2791601 Merge branch 'poem-integration' 2021-08-24 15:23:21 +08:00
Sunli
853cf65546 Add Poem integration. 2021-08-24 15:23:12 +08:00
Oliver Cooper
7dcea3c721 Ignore items flagged @skip in SelectionField and Lookahead 2021-08-20 10:49:20 +12:00
Diego Stratta
f6be0786a0 Implement From<MaybeUndefined<T>> for Option<Option<T>> 2021-08-13 19:24:04 -03:00
Julian Tescher
85fd626f30
Update opentelemetry to v0.16.x 2021-08-07 13:10:40 -07:00
Nicolai Unrein
23a0c84aa9 Remove unnecessary unwrap in multipart handler
The call to `unwrap` is not save at this point and will panic on connection errors/disconnects.
Instead a `ParseRequestError::InvalidMultipart(multer::Error)` will now get returned instead.
2021-08-03 11:59:23 +02:00
Sunli
5eafa69626 Add Axum integration. 2021-08-03 08:56:24 +08:00
Erik Tesar
c1cc30d421
decide which decoder to use based on content-type 2021-07-31 14:52:56 +02:00
Erik Tesar
661a416c00
always use cbor methode for deserialization 2021-07-28 17:37:47 +02:00
Erik Tesar
93e4bc5a2b
try to use cbor decoding 2021-07-27 21:37:30 +02:00
Miaxos
11c67e6cc3 misc: boxed error 2021-07-26 17:32:49 +00:00
cloudybyte
9fe4188196
try to add cbor support 2021-07-26 17:29:52 +02:00
Tim Maddison
ef70b913e4 Reformat 2021-07-23 10:09:02 +01:00
Tim Maddison
f9451c09b9 Change with_setting to accept any JSON value 2021-07-23 09:44:04 +01:00
Sunli
28d22dbe32 Add support for the list operator to the input value validator. #579 2021-07-20 15:16:34 +08:00
Sunli
1468cc91bb Implemented OutputType for Bytes. #569 2021-07-18 21:42:39 +08:00
Sunli
9046b288ad Sort the types in the exported SDL by name. #577 2021-07-17 10:13:42 +08:00
Sunli
d116dc2950 Make Schema::execute return HTTP headers when an error occurs. #572 2021-07-16 07:47:43 +08:00
Oliver Cooper
a1c9c6c8ba Replaced panicking From with TryFrom 2021-07-15 16:03:33 +12:00
Oliver Cooper
248136d0b6 Added From<&[SelectionField<'a>]> for Lookahead<'a> 2021-07-15 15:51:44 +12:00
Oliver Cooper
a868a9ab07 Changed Lookahead to support multiple fields 2021-07-15 13:16:55 +12:00
Sunli
abf4d5ffb6 Fix SDL print is not stable. #547 2021-07-12 11:14:26 +08:00
Rodgers
572b363798 Fix clippy error of map_err 2021-07-09 18:59:54 +07:00
Rodgers
55fcdf4c5d Keep map_err compatible 2021-07-09 08:20:30 +07:00
Rodgers
0417f4181a Update AND, OR, and MapErr logic. Update logic for object input 2021-07-08 23:43:12 +07:00
Rodgers
ab277494d7 Add is_valid_with_extensions 2021-07-08 21:37:38 +07:00
Rodgers
c0b5c22c64 Add report_error_with_extensions 2021-07-08 20:02:49 +07:00
Bram Hoendervangers
648515265b Add decimal scalar 2021-07-01 23:47:30 +02:00
Sunli
16755c8569 Implement From<SelectionField> for Lookahead. #557 2021-07-01 10:36:25 +08:00
Sunli
1b173b7588 Allows to get the actual field name and alias in ResolveInfo. #551 2021-06-29 09:30:26 +08:00
Sunli
7cb30db2f2 Fix the bug that MergedObject may cause panic. #539 2021-06-21 09:48:19 +08:00
Sunli
20ee79993c Clippy clean 2021-06-18 10:43:34 +08:00
Sunli
b3ca677c7f Update type.rs 2021-06-17 21:02:56 +08:00
Sunli
f5e3329e86 Implement InputType and OutputType for [T; N] array. 2021-06-17 10:39:27 +08:00
Sunli
a480b52df0 Update minimum supported Rust version to 1.51 2021-06-17 09:08:19 +08:00
Sunli
185e003fba Remove the static constraint of the receive_body and receive_batch_body functions. #544 2021-06-16 17:20:41 +08:00
Sunli
19669c11f0 Add serial attribute for MergedObject macro. #539 2021-06-16 15:08:33 +08:00
Sunli
2c1e31b8a4 Update merged_object.rs 2021-06-16 11:28:15 +08:00
Sunli
eecf709a2c Add serial attribute for SimpleObject and Object macros. #539 2021-06-15 08:53:26 +08:00
Yin Jifeng
29593c6d45 feat: support bson v2.0.0-beta 2021-06-11 11:00:19 +08:00