Sunli
a4b840a984
Add support for oneof field on object. #766
2022-03-04 21:24:17 +08:00
Sunli
df3312363e
Add OneOfObject
macro to support for oneof input object. #766
2022-02-17 19:35:55 +08:00
Sunli
ff3c87ccb4
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
2552c240a5
Add support for using both ComplexObject
and InputObject
.
2022-02-06 11:39:50 +08:00
tamasfe
2261e7311b
feat(derive): pass context with flatten
2022-02-04 17:30:58 +01:00
Sunli
bf05607e84
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
7dfebf99fd
Fix possible stack overflow in validator.
2022-01-28 09:46:14 +08:00
Sunli
334b6efe99
Add skip_input
attribute to InputObject
macro, skip_output
attribute to SimpleObject
macro. #797
2022-01-26 17:54:24 +08:00
SadiinsoSnowfall
962e1b1f80
Fixed variable type not checked when given a default value
2022-01-24 14:11:46 +01:00
Sunli
c2feefdf09
Fix the problem that some integrations overwritten HTTP headers. #793
2022-01-24 14:14:07 +08:00
Sunli
2eef75510f
Implement InputType
for Box<str>
and Arc<str>
. #792
2022-01-21 10:25:50 +08:00
Sunli
cea21fbe45
Add support flatten
attribute for SimpleObject
, ComplexObject
and Object
macros. #533
2022-01-18 10:33:07 +08:00
Sunli
707890e551
Add Union
and Interface
support for trait objects. #780
...
Clippy clean
2022-01-11 09:35:09 +08:00
Sunli
b484a6104d
Fix the generic SimpleObject
can't define the lifetimes. #774
2022-01-05 11:52:02 +08:00
Sunli
9f51772ad9
Fix field guards not working on ComplexObject
. #767
2021-12-26 10:42:36 +08:00
Sunli
eb27b0856e
No longer assumes that a subscription stream that failed to resolve has ended. #744
2021-12-07 11:00:53 +08:00
Sunli
c41f87c645
rustfmt
2021-12-05 09:43:44 +08:00
Sunli
ffedb9556b
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
5c8ff9d3a6
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
9280cf80a8
Fix deadlock in dataloader. #555
2021-12-04 14:33:47 +08:00
Sunli
09be5e0021
Fix panic on f32-64::INFINITE/f32-64::NEG_INFINITE/f32-64::NAN output. #735
2021-12-02 20:19:17 +08:00
Sunli
86f10c5397
Fix the custom validator cannot work on Option<Vec<T>>
.
2021-11-30 13:46:23 +08:00
Sunli
c0a257dc7d
Fix the validator cannot work on Option<Vec<T>>
.
2021-11-30 12:03:55 +08:00
Sunli
4a265ed29d
#[grapql(validator(list))]
no longer applies to max_items
and min_items
.
2021-11-30 09:40:02 +08:00
Sunli
db83b9440c
Update docs
2021-11-20 11:16:48 +08:00
Sunli
1b50738af7
Custom directive
2021-11-20 09:04:46 +08:00
Sunli
eb9cda4c80
Remove skipped fields from the document before executing the query.
2021-11-18 19:37:10 +08:00
Sunli
559bbedd3e
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
502bfb8670
Add url
, regex
and ip
validators.
2021-11-17 11:12:52 +08:00
Sunli
af25734697
Remove the ctx
parameter of CustomValidator::check
. #710
2021-11-17 08:46:13 +08:00
Sunli
5a1f0ed865
Add some validators
2021-11-16 16:20:40 +08:00
Sunli
9493d79651
Update test
2021-11-16 15:25:48 +08:00
Sunli
5549c85f55
Update error_ext.rs
2021-11-16 11:56:44 +08:00
Sunli
60245769f5
Rework guards
2021-11-16 10:22:39 +08:00
Sunli
71cbb9d20c
Rework validators 3
2021-11-15 18:37:33 +08:00
Sunli
613bbc5b91
Custom validator
2021-11-15 11:08:56 +08:00
Sunli
dd55421ede
Rework validators 2
2021-11-15 09:12:13 +08:00
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
Sunli
0f55fe7f7d
Fix Federation entity union is empty during schema introspection. #700
2021-11-13 09:08:55 +08:00
Sunli
93502dfffa
Add test_entity_union
2021-11-13 09:05:29 +08:00
Sunli
acb44bdd05
Hide types that are not referenced by visible fields. #698
2021-11-12 07:24:04 +08:00
Sunli
0118a5dd7c
Update async-graphql-poem
2021-11-12 07:23:05 +08:00
Sunli
0e9e087691
Move the methods of the Type
trait to InputType
and OutputType
.
2021-11-12 07:23:05 +08:00
Sunli
b85815d84a
Rework websocket
2021-11-12 07:23:04 +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
dbc0862894
Rework Failure 3 #671
2021-11-07 19:11:43 +08:00