Paul Nguyen
0ebcccd8d9
Allow introspection only schemas
2022-04-18 21:25:02 +02:00
Sunli
9b0573a8bd
Panics when the same Rust type has the same name. #880
2022-03-30 20:54:49 +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
334307b2c2
Add Union
and Interface
support for trait objects. #780
...
Clippy clean
2022-01-11 09:35:09 +08:00
Anthony Griffon
f387eb1005
fix: issue when empty with federation spec on _Entity node
...
Signed-off-by: Anthony Griffon <anthony@griffon.one>
2021-12-22 18:16:56 +01: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
81e4cc2142
Custom directive
2021-11-20 09:04:46 +08:00
Sunli
e0c557a1a6
Add DirectivesUnique rule
2021-11-18 20:14:56 +08:00
Sunli
8750d8d34b
Rework validators
2021-11-14 21:09:14 +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
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
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
Miaxos
a3b7777516
feat: add visible macro argument for union type
2021-10-11 21:54:50 +00:00
Sunli
9046b288ad
Sort the types in the exported SDL by name. #577
2021-07-17 10:13:42 +08:00
Sunli
abf4d5ffb6
Fix SDL print is not stable. #547
2021-07-12 11:14:26 +08:00
Sunli
7cb30db2f2
Fix the bug that MergedObject
may cause panic. #539
2021-06-21 09:48:19 +08:00
Sunli
deeedf11a6
Clippy clean
2021-05-07 10:14:05 +08:00
Sunli
f7e05b78a3
Fix stack overflow during Registry::create_type for recursive type while running Schema::build. #474
2021-04-08 11:27:06 +08:00
Sunli
6aa191fba5
Add secret attribute for arguments, they will not appear in the log. #463
2021-04-07 19:40:19 +08:00
Sunli
39609cf116
Remove SchemaBuilder::override_name
method. #437
2021-03-31 16:54:57 +08:00
Sunli
aa1e72e68e
Add SchemaBuilder::enable_subscription_in_federation
method. #449
2021-03-20 17:22:18 +08:00
Sunli
a51abb7284
Add SchemaBuilder::override_name
method. #437
2021-03-09 18:07:18 +08:00
Sunli
baa837f2ca
Allow the deprecation
attribute to have no reason.
2021-02-27 11:59:58 +08:00
Sunli
cd8da606f2
When introspection is disabled, introspection related types are no longer registered.
2021-02-23 12:49:41 +08:00
Sunli
bd3784e402
Rustfmt
2021-02-13 09:28:05 +08:00
Sunli
c547252121
#[Object] on impl dyn TraitObj. #381
2021-01-10 11:21:47 +08:00
Sunli
8bc33cfd44
Clippy clean
2021-01-04 08:18:28 +08:00
Sunli
ec82e64a39
Improve depth and complex.
2020-12-18 18:56:28 +08:00
Sunli
e29b7a3627
Add visible
attributes on types, fields, and parameters, allowing some content to be hidden based on conditions.
2020-12-12 16:23:53 +08:00
Sunli
b124382e9c
Add SchemaBuilder::override_description
function.
2020-10-27 10:06:10 +08:00
Sunli
8edd59ffdb
Fix the problem that the Registry::create_dummy_type
function may overwrite the keys of the registered type. #316
2020-10-20 19:55:10 +08:00
Sunli
776aadf169
Add entity lookup support for MergedObject.
...
Add some GraphQL specification constraints for all derived macros.
Use `Registry::create_dummy_type` to create a merged type.
2020-10-20 11:49:31 +08:00
Sunli
985ee939d4
Add Schema::names
function.
2020-10-15 19:36:54 +08:00
Koxiaet
d34ac0ba08
Make imports consistent
2020-10-15 07:38:10 +01:00
Sunli
e9efad4479
Fix the problem when generating Federation SDL. #283
2020-09-27 18:49:04 +08:00
Sunli
e3125b2d2d
Add Schema::sdl
method. #191
2020-09-23 14:14:22 +08:00
Sunli
bbcfade50e
Improve registry
2020-09-14 08:37:15 +08:00
sunli
92a95dbbf4
implemented directive (@include, @skip)
2020-03-04 14:24:44 +08:00
sunli
d0c6db0aba
add schema support
2020-03-03 19:15:18 +08:00