Commit Graph

926 Commits

Author SHA1 Message Date
Edward Rudd
a445606e5a add nodes exposure on ConectionType so nesting through edges isn't always needed. (#952) 2022-06-17 00:12:07 +08:00
Kian-Meng Ang
359f1ed23b Fix typos (#951) 2022-06-15 22:18:39 +08:00
Sunli
933a818afb Fixes #946 2022-06-10 18:55:12 +08:00
Sunli
900167d300 Fixes #848 2022-06-06 12:08:59 +08:00
Sunli
144c773cd7 Fixes #941 2022-06-06 11:20:48 +08:00
Sunli
a6ee66b749 Rustfmt 2022-06-06 11:18:12 +08:00
Sunli
dd45449de3 Merge pull request #931 from DoumanAsh/introspection_mode
Expose IntrospectionMode
2022-06-06 09:48:05 +08:00
Sunli
45c48fc840 Update docs 2022-05-30 09:34:53 +08:00
Sunli
8388f75a82 Fix typo 2022-05-30 09:30:03 +08:00
Hsiang-Cheng Yang
0e3f634176 Update edge.rs
remove the unnecessary quotation mark
2022-05-27 22:11:54 +08:00
Sunli
fed2734e58 Merge pull request #926 from al8n/master
fix #925 support BigDecimal and support parse from Number for Decimal
2022-05-27 15:19:57 +08:00
Douman
b1a17a5542 Expose Edge::node to allow better testing 2022-05-27 14:18:13 +09:00
Douman
7e692356e2 Export SDLExportOptions 2022-05-27 14:04:56 +09:00
Douman
bf054b0872 Expose IntrospectionMode 2022-05-27 12:54:40 +09:00
Sunli
d0bb37f419 Add Schema::build_with_ignore_name_conflicts method to specifies a list to ignore type conflict detection. 2022-05-24 20:08:35 +08:00
al8n
2da09de179 fix format 2022-05-21 13:55:58 +08:00
al8n
318c3dfc97 fix #925 support bigdecimal 2022-05-20 22:05:10 +08:00
Sunli
da725575bd Cache parsed ExecuteDocument in APQ. #919 2022-05-13 18:17:03 +08:00
Sunli
5ad9f497d8 Remove code and tests related oneof fields. #915 2022-05-07 16:16:01 +08:00
Sunli
96e423ff31 Fixes #911 2022-05-06 09:28:57 +08:00
Sunli
de4f908812 Add some options for exporting SDL. #877 2022-05-05 20:09:35 +08:00
Sunli
7a365d5659 Release 4.0.0-alpha.1
async-graphql@4.0.0-alpha.1
async-graphql-actix-web@4.0.0-alpha.1
async-graphql-axum@4.0.0-alpha.1
async-graphql-derive@4.0.0-alpha.1
async-graphql-parser@4.0.0-alpha.1
async-graphql-poem@4.0.0-alpha.1
async-graphql-rocket@4.0.0-alpha.1
async-graphql-tide@4.0.0-alpha.1
async-graphql-value@4.0.0-alpha.1
async-graphql-warp@4.0.0-alpha.1

Generated by cargo-workspaces
2022-05-05 12:49:58 +08:00
Sunli
fef97e7458 Integrate with the uuid08 #907 2022-05-03 15:57:17 +08:00
Paul Nguyen
903ebd0060 Remove obsolete disable_introspection field in Request 2022-05-02 18:12:06 +02:00
Sunli
7ec67e3326 Update connection type 2 2022-05-02 16:38:29 +08:00
Sunli
52025bf75f Update connection type 2022-05-02 16:20:45 +08:00
Sunli
6f8e3fe033 Update CI 2022-05-01 09:59:13 +08:00
Sunli
7b384a3d4d Merge pull request #896 from boardmaster357/master
Implemented OutputType for tokio RwLock
2022-04-28 14:58:19 +08:00
Robert Nelson
7e12c01f0b Implemented OutputType for tokio Mutex 2022-04-27 21:59:45 -07:00
Sunli
0d03a95f8f Clippy clean 2022-04-28 12:14:23 +08:00
Sunli
daeef7591e Merge branch 'async-graphql-v4' into cursor-types 2022-04-28 12:00:58 +08:00
Sunli
6c177bfb16 Merge branch 'async-graphql-v4' of github.com:async-graphql/async-graphql into async-graphql-v4 2022-04-20 14:21:29 +08:00
Sunli
8a2d25c172 Clippy clean 2022-04-20 14:21:23 +08:00
Douman
87f5bb3b1c Expose SubscriptionType 2022-04-20 14:29:08 +09:00
sorenholsthansen
67a4929c76 Added impl of CursorType for floats 2022-04-20 00:41:30 +02:00
Robert Nelson
53993f7a13 Implemented OutputType for tokio RwLock 2022-04-19 10:57:57 -07:00
Sunli
88ba75ec70 Rework connection types 2022-04-19 19:18:06 +08:00
Sunli
548655ee71 Update tests 2022-04-19 11:06:54 +08:00
Sunli
ae52749198 Merge branch 'async-graphql-v4' of github.com:async-graphql/async-graphql into async-graphql-v4 2022-04-19 10:31:11 +08:00
Sunli
f417068c27 Merge branch 'async-graphql-v4' into master 2022-04-19 10:28:02 +08:00
Sunli
6cf0496a35 Add #[non_exhaustive] attribute to Request/Response types 2022-04-19 10:21:56 +08:00
Paul Nguyen
09f3be4fd1 Allow introspection only schemas 2022-04-18 21:25:02 +02:00
Sunli
300cbe54c7 Merge pull request #891 from DoumanAsh/split_execution
Introduce ability to pre-parse Request's query
2022-04-15 15:55:13 +08:00
Sunli
2f0bcaa8ee Remove useless ParseQueryFut type 2022-04-15 15:31:07 +08:00
Douman
22d61df4d7 Introduce ability to pre-parse Request's query 2022-04-15 15:58:09 +09:00
Sunli
8d6066ef82 Clippy clean 2022-04-08 09:41:23 +08:00
Sunli
3390682a73 Rustfmt 2022-04-08 09:34:37 +08:00
Calin Gavriliuc
869505bf24 Clippy check fixes 2022-04-07 17:55:32 -07:00
Douman
b0933b3475 Add process_with to methods 2022-04-06 18:25:07 +09:00
Douman
ca1f9045cc Introduce process_with for input object 2022-04-05 11:31:11 +09:00
Sunli
aa15be435a Add MaybeUndefined::update_to method. #881 2022-03-31 10:51:31 +08:00
Sunli
a62eb6f699 Panics when the same Rust type has the same name. #880 2022-03-30 20:54:49 +08:00
Jarrett Tierney
15deab33ee Add feature(bson-uuid) which will enable Uuid's from the bson crate 2022-03-22 20:43:54 -07:00
Sunli
e4d04faaa0 Generate @deprecated to SDL. #874
Expose `Connection::edges` #871
2022-03-22 11:09:31 +08:00
Sunli
b2ac69b102 Merge pull request #853 from Zwo1in/master
Correct import path for cursor connection in docs
2022-03-18 11:02:30 +08:00
Sunli
2653dddc5b Add ErrorExtensionValues::get method. #855 2022-03-14 09:48:27 +08:00
Sunli
8909752107 Add support group attribute to Object/SimpleObject/ComplexObject/Subscription macros. #838 2022-03-14 09:28:34 +08:00
BratSinot
f0f1804214 Make HashMap more generic. 2022-03-11 10:47:32 +02:00
Sunli
5dad855f8e Export @oneOf directive to SDL when Oneof type is defined. #766 2022-03-05 09:06:59 +08:00
Sunli
a4b840a984 Add support for oneof field on object. #766 2022-03-04 21:24:17 +08:00
Maciej Zwoliński
38725bad2a Correct import path for cursor connection in docs 2022-03-02 11:33:55 +01:00
Edward Rudd
f7ba8eeec2 update opentelemetry 2022-02-19 19:05:13 -05:00
Sunli
df3312363e Add OneOfObject macro to support for oneof input object. #766 2022-02-17 19:35:55 +08:00
Sunli
dcf58450e8 Implement ScalarType for time::Date. #822 2022-02-15 15:36:18 +08:00
happysalada
d701bd6e69 time: add date struct 2022-02-14 17:48:22 -05: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
61e80c869e Fixed formatting (missing comma) 2022-01-24 14:32:30 +01:00
SadiinsoSnowfall
892cf8169e Fixed formatting (hopefully for the last time) 2022-01-24 14:27:38 +01:00
SadiinsoSnowfall
09918299c1 Fixed formatting (2) 2022-01-24 14:24:33 +01:00
SadiinsoSnowfall
aab3edc459 Fixed formatting 2022-01-24 14:23:06 +01: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
2b0e29bc92 Remove 'static bound for impl From<T> for Error. 2022-01-24 10:56:47 +08:00
Sunli
a511ec340a Update connection_type.rs 2022-01-21 10:54:16 +08:00
Sunli
2eef75510f Implement InputType for Box<str> and Arc<str>. #792 2022-01-21 10:25:50 +08:00
Sunli
c0a25d403c Merge pull request #791 from jenanwise/add-time-scalars
Add scalars for the `time` crate's datetime types.
2022-01-20 09:25:27 +08:00
Jenan Wise
dacc5660b6 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
Seyyed Morteza Moosavi
cd46909ea3 Add DataContext trait 2022-01-18 13:20:35 +03:30
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
Oscar Beaumont
c06179950f fix: export min_password_strength validator 2021-12-30 17:35:33 +08:00
Oscar Beaumont
df8f4f2791 feat: added min_password_strength validator 2021-12-30 13:53:22 +08:00
Sunli
61d1486cd8 Clippy 2021-12-30 10:16:49 +08:00
BratSinot
c5d50e789f rustfmt 2021-12-28 13:06:57 +02:00
BratSinot
f5593a27e1 Update CHANGELOG. 2021-12-28 13:05:32 +02:00
BratSinot
97c56f1d76 Fix typo. 2021-12-28 12:30:11 +02:00
BratSinot
1ab7dd27e5 Remove some copy-paste. 2021-12-28 12:25:30 +02:00
BratSinot
4d37f4625d Add hashbrown HashMap/HashSet implementations for Input/Output type. 2021-12-28 12:11:40 +02:00
Anthony Griffon
9a62a7c5ac 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
Douman
8d592b48ae Adjust fomrat for regex validator text 2021-12-21 14:36:13 +09:00
Douman
2d8b22ce65 Include regex within validator 2021-12-21 14:34:57 +09:00
Douman
988dcb7d21 Improve regex validator error message to be descriptive 2021-12-21 13:48:02 +09:00
Oscar Beaumont
6e0f803be5 replace custom email validation with fast_chemail 2021-12-19 20:50:10 +08:00
Sunli
f718df1a42 Rework to implement InputType and OutputType for HashMap and BTreeMap. 2021-12-07 11:28:43 +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
000a3a3bd5 Merge pull request #737 from tilpner/tracing-name-error
fix(tracing): add name to error event
2021-12-04 15:16:41 +08:00
Sunli
922c2324e2 Add some helper methods for BatchRequest.
- BatchRequest::iter
- BatchRequest::iter_mut
- BatchRequest::variables
- BatchRequest::data
- BatchRequest::disable_introspection
2021-12-04 15:14:42 +08:00