Commit Graph

305 Commits

Author SHA1 Message Date
Douman
560f167f84 Add process_with to methods 2022-04-06 18:25:07 +09:00
Douman
6181b6bcd7 Introduce process_with for input object 2022-04-05 11:31:11 +09:00
Sunli
9b0573a8bd Panics when the same Rust type has the same name. #880 2022-03-30 20:54:49 +08:00
Sunli
e80e4c9af9 Add support group attribute to Object/SimpleObject/ComplexObject/Subscription macros. #838 2022-03-14 09:28:34 +08:00
Sunli
632529ee3e Add support for oneof field on object. #766 2022-03-04 21:24:17 +08:00
Sunli
b84129c650 Add OneOfObject macro to support for oneof input object. #766 2022-02-17 19:35:55 +08:00
Sunli
60aa16d3b6
Merge pull request #813 from tamasfe/feat-flatten-context
feat: Pass context to resolvers with flatten attribute
2022-02-06 11:41:25 +08:00
Sunli
429a60c331 Add support for using both ComplexObject and InputObject. 2022-02-06 11:39:50 +08:00
tamasfe
9f098df637
feat(derive): pass context with flatten 2022-02-04 17:30:58 +01: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
e8f14f328f Fix possible stack overflow in validator. 2022-01-28 09:46:14 +08:00
Sunli
3104e0bc8d Add skip_input attribute to InputObject macro, skip_output attribute to SimpleObject macro. #797 2022-01-26 17:54:24 +08:00
SadiinsoSnowfall
188caa2267 Fixed variable type not checked when given a default value 2022-01-24 14:11:46 +01:00
Sunli
7d58bd814d Fix the problem that some integrations overwritten HTTP headers. #793 2022-01-24 14:14:07 +08:00
Sunli
9b43b136e8 Implement InputType for Box<str> and Arc<str>. #792 2022-01-21 10:25:50 +08:00
Sunli
3217f7aecd Add support flatten attribute for SimpleObject, ComplexObject and Object macros. #533 2022-01-18 10:33:07 +08:00
Sunli
334307b2c2 Add Union and Interface support for trait objects. #780
Clippy clean
2022-01-11 09:35:09 +08:00
Sunli
9eb7c58c36 Fix the generic SimpleObject can't define the lifetimes. #774 2022-01-05 11:52:02 +08:00
Sunli
eca8cdf86c Fix field guards not working on ComplexObject. #767 2021-12-26 10:42:36 +08:00
Sunli
7ff5741a30 No longer assumes that a subscription stream that failed to resolve has ended. #744 2021-12-07 11:00:53 +08:00
Sunli
7f97631704 rustfmt 2021-12-05 09:43:44 +08:00
Sunli
cde3a7c14e
Merge pull request #741 from urkle/fix-interfaces
Fix implicit interfaces not being exposed via the __schema introspection
2021-12-05 09:41:56 +08:00
Edward Rudd
dd548bb046 correct adding implicit interfaces to the schema introspection
If an interface is added manually (as it is not directly referenced by any type) it was not showing up in the introspection.

Now it will be exposed if it is visible and references already accessible types
2021-12-04 19:33:15 -05:00
Sunli
3aecc43365 Fix deadlock in dataloader. #555 2021-12-04 14:33:47 +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
Sunli
40a7192919 Fix the custom validator cannot work on Option<Vec<T>>. 2021-11-30 13:46:23 +08:00
Sunli
7034734cb4 Fix the validator cannot work on Option<Vec<T>>. 2021-11-30 12:03:55 +08:00
Sunli
b7ba6844af #[grapql(validator(list))] no longer applies to max_items and min_items. 2021-11-30 09:40:02 +08:00
Sunli
10646216cc Update docs 2021-11-20 11:16:48 +08:00
Sunli
81e4cc2142 Custom directive 2021-11-20 09:04:46 +08:00
Sunli
26275aaa4b Remove skipped fields from the document before executing the query. 2021-11-18 19:37:10 +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
723bb10912 Add url, regex and ip validators. 2021-11-17 11:12:52 +08:00
Sunli
d3078e73d0 Remove the ctx parameter of CustomValidator::check. #710 2021-11-17 08:46:13 +08:00
Sunli
2518fd17c6 Add some validators 2021-11-16 16:20:40 +08:00
Sunli
ecc9f3cdc1 Update test 2021-11-16 15:25:48 +08:00
Sunli
13bb603b28 Update error_ext.rs 2021-11-16 11:56:44 +08:00
Sunli
5a3ed87255 Rework guards 2021-11-16 10:22:39 +08:00
Sunli
a7c82d303a Rework validators 3 2021-11-15 18:37:33 +08:00
Sunli
e81bc7a97b Custom validator 2021-11-15 11:08:56 +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
Sunli
ba66e1406e Fix Federation entity union is empty during schema introspection. #700 2021-11-13 09:08:55 +08:00
Sunli
e6505951af Add test_entity_union 2021-11-13 09:05:29 +08:00
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