Commit Graph

257 Commits

Author SHA1 Message Date
Sunli
93763997af Rework connection types 2022-04-19 19:18:06 +08:00
Sunli
cb3fe37db5
Merge branch 'async-graphql-v4' into master 2022-04-19 10:28:02 +08:00
Paul Nguyen
0ebcccd8d9 Allow introspection only schemas 2022-04-18 21:25:02 +02:00
Sunli
9318c0731d Add MaybeUndefined::update_to method. #881 2022-03-31 10:51:31 +08:00
Sunli
9b0573a8bd Panics when the same Rust type has the same name. #880 2022-03-30 20:54:49 +08:00
Jarrett Tierney
5e95c817cb Add feature(bson-uuid) which will enable Uuid's from the bson crate 2022-03-22 20:43:54 -07:00
Sunli
4f0a86cda3 Generate @deprecated to SDL. #874
Expose `Connection::edges` #871
2022-03-22 11:09:31 +08:00
Sunli
7238256d7c
Merge pull request #853 from Zwo1in/master
Correct import path for cursor connection in docs
2022-03-18 11:02:30 +08:00
BratSinot
d7a74a1934 Make HashMap more generic. 2022-03-11 10:47:32 +02:00
Sunli
632529ee3e Add support for oneof field on object. #766 2022-03-04 21:24:17 +08:00
Maciej Zwoliński
78ef5f2518 Correct import path for cursor connection in docs 2022-03-02 11:33:55 +01:00
Sunli
3aa4b41940 Implement ScalarType for time::Date. #822 2022-02-15 15:36:18 +08:00
happysalada
1ae5a9a4cd time: add date struct 2022-02-14 17:48:22 -05:00
Sunli
ca15d27215 Implement InputType and OutputType for Box<[T]> and Arc<[T]>. [#805](https://github.com/async-graphql/async-graphql/issues/805) 2022-01-31 20:01:29 +08:00
Sunli
c2fbb0160d Update connection_type.rs 2022-01-21 10:54:16 +08:00
Sunli
9b43b136e8 Implement InputType for Box<str> and Arc<str>. #792 2022-01-21 10:25:50 +08:00
Jenan Wise
a68a9be6cf Add scalars for the time crate's datetime types.
With the `time` feature flag enabled, `time::OffsetDateTime` and
`time::PrimitiveDateTime` can be used directly as scalar values,
similar to the previous `chrono::DateTime` and `chrono::NaiveDateTime`
scalar implementations.
2022-01-19 13:39:38 -08:00
BratSinot
94e92fe6d2 rustfmt 2021-12-28 13:06:57 +02:00
BratSinot
0e4c19e63f Fix typo. 2021-12-28 12:30:11 +02:00
BratSinot
e0457eefa6 Remove some copy-paste. 2021-12-28 12:25:30 +02:00
BratSinot
807c9d142b Add hashbrown HashMap/HashSet implementations for Input/Output type. 2021-12-28 12:11:40 +02:00
Sunli
842159eff9 Rework to implement InputType and OutputType for HashMap and BTreeMap. 2021-12-07 11:28:43 +08:00
Sunli
71deda0523 Fix panic on f32-64::INFINITE/f32-64::NEG_INFINITE/f32-64::NAN output. #735 2021-12-02 20:19:17 +08:00
lfn3
7b80386d49 Add support for SmolStr via a feature.
SmolStr is an immutable "packed" string that uses the space normally occupied
by a String's header if the String is short enough.
2021-11-30 09:44:33 +08:00
Emil Gardström
7e062cf489
add missing impls serde_json::Value
Fixes #728
2021-11-29 15:14:27 +01:00
Sunli
10646216cc Update docs 2021-11-20 11:16:48 +08:00
Sunli
94816b84dc Allowed use validators on wrapper types, for example: Option<T>, MaybeUnefined<T>.
Remove `OutputJson` because `Json` can replace it.
2021-11-18 15:43:12 +08:00
Sunli
52bc1461af Update mod.rs 2021-11-16 17:55:10 +08:00
Sunli
958b534b77 Rework validators 2 2021-11-15 09:12:13 +08:00
Sunli
8750d8d34b Rework validators 2021-11-14 21:09:14 +08:00
Sunli
08263394a8 Merge branch 'master' into async-graphql-v3 2021-11-13 21:53:50 +08:00
Sunli
0a4ec272b6 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
0be420d47b Merge branch 'master' into async-graphql-v3 2021-11-13 09:16:24 +08:00
smihica
15fb04ef52 Implemented CursorType for i32/i64 2021-11-12 18:33:38 +09:00
Sunli
732e232a8e Hide types that are not referenced by visible fields. #698 2021-11-12 07:24:04 +08:00
Sunli
20b73e06f4 Move the methods of the Type trait to InputType and OutputType. 2021-11-12 07:23:05 +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
c2a5ad1779 rustfmt 2021-11-05 09:29:50 +08:00
SadiinsoSnowfall
fef7820871 Fixed clippy warning 2021-11-04 14:05:36 +01:00
SadiinsoSnowfall
6a8d0260e0 Added map, contains and transpose function to MaybeUndefined 2021-11-04 12:03:49 +01:00
Sunli
755a7f92df rustfmt 2021-11-04 14:42:30 +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
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