Commit Graph

228 Commits

Author SHA1 Message Date
Sunli
eb022a0cca Rework validators 2021-11-14 21:09:14 +08:00
Sunli
85d389cb79 Merge branch 'master' into async-graphql-v3 2021-11-13 21:53:50 +08:00
Sunli
789cf57d32 Change the signature of the connection::query function to allow the callback to use any type that implements Into<Error>. #671 2021-11-13 21:41:58 +08:00
Sunli
eeb1f73773 Merge branch 'master' into async-graphql-v3 2021-11-13 09:16:24 +08:00
smihica
1eba5623f7 Implemented CursorType for i32/i64 2021-11-12 18:33:38 +09:00
Sunli
acb44bdd05 Hide types that are not referenced by visible fields. #698 2021-11-12 07:24:04 +08:00
Sunli
0e9e087691 Move the methods of the Type trait to InputType and OutputType. 2021-11-12 07:23:05 +08:00
Sunli
b359b62976 If a GraphQL name conflict is detected when creating schema, it will cause panic. #499 2021-11-08 10:25:31 +08:00
Sunli
ff994dc1ec Fix the problem that EmptyMutation may cause when used in MergedObject. #694 2021-11-08 08:45:14 +08:00
Sunli
bb9bd08b11 rustfmt 2021-11-05 09:29:50 +08:00
SadiinsoSnowfall
5b44b98c25 Fixed clippy warning 2021-11-04 14:05:36 +01:00
SadiinsoSnowfall
fb0ea68c3a Added map, contains and transpose function to MaybeUndefined 2021-11-04 12:03:49 +01:00
Sunli
0335d24ccd rustfmt 2021-11-04 14:42:30 +08:00
Sunli
5c6fd0cd5a Add MaybeUndefined::as_opt_ref and MaybeUndefined::as_opt_deref methods. #688 2021-11-04 09:44:16 +08:00
meh
0ff4120807 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
119c5d0f5d feat: add chrono::Duration custom scalar 2021-11-03 14:05:58 +01:00
Sunli
b3dbbc097c Add specified_by_url for Upload 2021-11-02 20:35:43 +08:00
Sunli
fa6b7964c4 Add specified_by_url for Tz & DateTime<Tz> & Url & Uuid scalars 2021-11-02 20:35:05 +08:00
Sunli
057d6aebfd Subscription typename - [GraphQL - October 2021] #681 2021-11-02 20:35:05 +08:00
Sunli
c6d26884a9 Specified By - [GraphQL - October 2021] #677 2021-11-02 20:35:05 +08:00
Sunli
abac47fc50 Merge branch 'master' into update-to-rust-edition-2021 2021-11-02 20:08:41 +08:00
Sunli
9b5149ee23 Respect query object field order. #612 2021-10-26 19:02:15 +08:00
Jeff Registre
30009005d1 Removed import for new prelude members: TryFrom, TryInto, FromIterator 2021-10-22 19:34:49 -04:00
Samuel Hurel
5f3dbda310 Add Bson<->JSON and Document<->JSONObject impls 2021-10-19 10:24:41 +02:00
Sunli
3393babdd8 Implement Default for ID #659 2021-10-16 22:24:46 +08:00
Miaxos
e07bd5a52e misc: add documentations for naive_time url and uuid 2021-09-20 13:54:30 +00:00
Sunli
ee0e917813 Implement ScalarType for HashMap/BTreeMap to use ToString/FromStr. #585 2021-09-17 09:17:47 +08:00
Diego Stratta
b728f0e7c0 Implement From<MaybeUndefined<T>> for Option<Option<T>> 2021-08-13 19:24:04 -03:00
Sunli
ecf8890e7e Implemented OutputType for Bytes. #569 2021-07-18 21:42:39 +08:00
Bram Hoendervangers
6fb324182b Add decimal scalar 2021-07-01 23:47:30 +02:00
Sunli
c367f15b05 Fix the bug that MergedObject may cause panic. #539 2021-06-21 09:48:19 +08:00
Sunli
543ce408b0 Implement InputType and OutputType for [T; N] array. 2021-06-17 10:39:27 +08:00
Sunli
5691f6ca71 Add serial attribute for MergedObject macro. #539 2021-06-16 15:08:33 +08:00
Sunli
0ed444654d Update merged_object.rs 2021-06-16 11:28:15 +08:00
Yin Jifeng
05edf40b39 feat: support bson v2.0.0-beta 2021-06-11 11:00:19 +08:00
Sunli
e7382bf549 Rework error propagation. #531 2021-06-08 10:05:30 +08:00
Sunli
f8021c0fb5 Add support for returning multiple resolver errors. #531 2021-06-07 14:03:36 +08:00
Oliver Cooper
aac62f1751 Aligned NaiveDateTime formatting with DateTime
Fixes #526

Chrono uses `%Y-%m-%dT%H:%M:%S%.f%:z` for it's RCC3339 formatting implementation. See 3467172c31/src/format/mod.rs (L680)
2021-06-03 10:12:32 +12:00
Scott Côté
c1c45674c2 style: cargo fmt 2021-05-10 23:00:29 -04:00
Scott Côté
09e6a9dba6 feat: Add secrecy crate feature 2021-05-10 20:49:48 -04:00
Sunli
4d2110bf0d Clippy clean 2021-05-07 10:14:05 +08:00
Sunli
a9ac598e2e Add secret attribute for arguments, they will not appear in the log. #463 2021-04-07 19:40:19 +08:00
Sunli
824356d118 Rework Extension 2021-04-04 14:37:41 +08:00
Sunli
40549303d4 Implements ScalarType for serde_json::Value. 2021-04-01 16:54:54 +08:00
Sunli
e899885aa8 Add Request::disable_introspection method. #456 2021-03-30 11:59:57 +08:00
Denis Nevmerzhitskii
db6508f861 Fix chrono-tz integration 2021-03-24 19:09:08 +02:00
Sunli
279899559a Update docs 2021-03-22 13:27:24 +08:00
Sunli
1c32a8afcb Now all features are not activated by default. 2021-03-22 10:39:17 +08:00
Sunli
4f47703118 Switch the async runtime used for testing to Tokio. 2021-03-12 12:47:24 +08:00
Sunli
007b4e74db Execute _entity requests in parallel. #431 2021-03-07 16:37:34 +08:00