diff --git a/typegate/tests/runtimes/typegate/__snapshots__/typegate_runtime_test.ts.snap b/typegate/tests/runtimes/typegate/__snapshots__/typegate_runtime_test.ts.snap index dfea0d656..5b1c69696 100644 --- a/typegate/tests/runtimes/typegate/__snapshots__/typegate_runtime_test.ts.snap +++ b/typegate/tests/runtimes/typegate/__snapshots__/typegate_runtime_test.ts.snap @@ -523,7 +523,7 @@ snapshot[`typegate: find available operations 1`] = ` format: null, optional: false, runtime: "prisma", - title: "_317_messagesWithNestedCount[]", + title: "_336_messagesWithNestedCount[]", type: "list", }, outputItem: { @@ -610,7 +610,7 @@ snapshot[`typegate: find available operations 1`] = ` format: null, optional: false, runtime: "prisma", - title: "_22_user_identity[]", + title: "list_324", type: "list", }, }, @@ -661,7 +661,7 @@ snapshot[`typegate: find available operations 1`] = ` format: null, optional: false, runtime: "prisma", - title: "_26_messages[]", + title: "list_333", type: "list", }, }, diff --git a/typegraph/core/src/runtimes/prisma/relationship/mod.rs b/typegraph/core/src/runtimes/prisma/relationship/mod.rs index c08b09645..81176d7d6 100644 --- a/typegraph/core/src/runtimes/prisma/relationship/mod.rs +++ b/typegraph/core/src/runtimes/prisma/relationship/mod.rs @@ -95,7 +95,6 @@ impl PrismaLink { type_ref.set("target_field", target_field); } let res = type_ref.build()?; - eprintln!("type_ref: {:?}", res); Ok(res) } } diff --git a/typegraph/core/src/runtimes/prisma/type_generation/out_type.rs b/typegraph/core/src/runtimes/prisma/type_generation/out_type.rs index 9b340dd7c..91fd443bd 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/out_type.rs +++ b/typegraph/core/src/runtimes/prisma/type_generation/out_type.rs @@ -7,7 +7,7 @@ use crate::runtimes::prisma::errors; use crate::runtimes::prisma::model::Property; use crate::t::{self, ConcreteTypeBuilder, TypeBuilder}; use crate::types::TypeId; -use crate::utils::remove_injection; +use crate::utils::remove_injections_recursive; use super::{Cardinality, TypeGen}; @@ -63,7 +63,7 @@ impl TypeGen for OutType { builder.prop(key, out_type); } Property::Scalar(prop) => { - builder.prop(key, remove_injection(prop.wrapper_type_id)?); + builder.prop(key, remove_injections_recursive(prop.wrapper_type_id)?); } Property::Unmanaged(type_id) => { // just forward the original type diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__aggregate Post out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__aggregate Post out.snap index 7b3e2703d..949df9329 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__aggregate Post out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__aggregate Post out.snap @@ -2,26 +2,26 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(out) --- -root: struct #49 -├─ [_avg]: struct '_Post_NumberAgg_avg' #43 -│ └─ [id]: optional #42 -│ └─ item: float #41 -├─ [_count]: struct '_Post_AggrCount' #40 -│ ├─ [_all]: optional #39 -│ │ └─ item: integer #38 -│ ├─ [author]: optional #39 -│ │ └─ item: integer #38 -│ ├─ [id]: optional #39 -│ │ └─ item: integer #38 -│ └─ [title]: optional #39 -│ └─ item: integer #38 -├─ [_max]: struct '_Post_NumberAgg' #48 -│ └─ [id]: optional #47 -│ └─ item: integer #46 -├─ [_min]: struct '_Post_NumberAgg' #48 -│ └─ [id]: optional #47 -│ └─ item: integer #46 -└─ [_sum]: struct '_Post_NumberAgg' #48 - └─ [id]: optional #47 - └─ item: integer #46 +root: struct #51 +├─ [_avg]: struct '_Post_NumberAgg_avg' #45 +│ └─ [id]: optional #44 +│ └─ item: float #43 +├─ [_count]: struct '_Post_AggrCount' #42 +│ ├─ [_all]: optional #41 +│ │ └─ item: integer #40 +│ ├─ [author]: optional #41 +│ │ └─ item: integer #40 +│ ├─ [id]: optional #41 +│ │ └─ item: integer #40 +│ └─ [title]: optional #41 +│ └─ item: integer #40 +├─ [_max]: struct '_Post_NumberAgg' #50 +│ └─ [id]: optional #49 +│ └─ item: integer #48 +├─ [_min]: struct '_Post_NumberAgg' #50 +│ └─ [id]: optional #49 +│ └─ item: integer #48 +└─ [_sum]: struct '_Post_NumberAgg' #50 + └─ [id]: optional #49 + └─ item: integer #48 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__aggregate Record out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__aggregate Record out.snap index c2d550c6b..931b620d6 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__aggregate Record out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__aggregate Record out.snap @@ -1,27 +1,29 @@ --- source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs -expression: "tree::PrintOptions::new().indent_size(3).print(out)" +expression: tp.print(out) --- -root: struct #16 -├─ [_avg]: struct '_Record_NumberAgg_avg' #10 -│ └─ [age]: optional #9 -│ └─ item: float #8 -├─ [_count]: struct '_Record_AggrCount' #7 -│ ├─ [_all]: optional #6 -│ │ └─ item: integer #5 -│ ├─ [age]: optional #6 -│ │ └─ item: integer #5 -│ ├─ [id]: optional #6 -│ │ └─ item: integer #5 -│ └─ [name]: optional #6 -│ └─ item: integer #5 -├─ [_max]: struct '_Record_NumberAgg' #15 -│ └─ [age]: optional #14 -│ └─ item: integer #13 -├─ [_min]: struct '_Record_NumberAgg' #15 -│ └─ [age]: optional #14 -│ └─ item: integer #13 -└─ [_sum]: struct '_Record_NumberAgg' #15 - └─ [age]: optional #14 - └─ item: integer #13 +root: struct #18 +├─ [_avg]: struct '_Record_NumberAgg_avg' #12 +│ └─ [age]: optional #11 +│ └─ item: float #10 +├─ [_count]: struct '_Record_AggrCount' #9 +│ ├─ [_all]: optional #8 +│ │ └─ item: integer #7 +│ ├─ [age]: optional #8 +│ │ └─ item: integer #7 +│ ├─ [created_at]: optional #8 +│ │ └─ item: integer #7 +│ ├─ [id]: optional #8 +│ │ └─ item: integer #7 +│ └─ [name]: optional #8 +│ └─ item: integer #7 +├─ [_max]: struct '_Record_NumberAgg' #17 +│ └─ [age]: optional #16 +│ └─ item: integer #15 +├─ [_min]: struct '_Record_NumberAgg' #17 +│ └─ [age]: optional #16 +│ └─ item: integer #15 +└─ [_sum]: struct '_Record_NumberAgg' #17 + └─ [age]: optional #16 + └─ item: integer #15 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__aggregate User out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__aggregate User out.snap index 08e5f5826..0f4fd164b 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__aggregate User out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__aggregate User out.snap @@ -2,26 +2,26 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(out) --- -root: struct #37 -├─ [_avg]: struct '_User_NumberAgg_avg' #31 -│ └─ [id]: optional #30 -│ └─ item: float #29 -├─ [_count]: struct '_User_AggrCount' #28 -│ ├─ [_all]: optional #27 -│ │ └─ item: integer #26 -│ ├─ [id]: optional #27 -│ │ └─ item: integer #26 -│ ├─ [name]: optional #27 -│ │ └─ item: integer #26 -│ └─ [posts]: optional #27 -│ └─ item: integer #26 -├─ [_max]: struct '_User_NumberAgg' #36 -│ └─ [id]: optional #35 -│ └─ item: integer #34 -├─ [_min]: struct '_User_NumberAgg' #36 -│ └─ [id]: optional #35 -│ └─ item: integer #34 -└─ [_sum]: struct '_User_NumberAgg' #36 - └─ [id]: optional #35 - └─ item: integer #34 +root: struct #39 +├─ [_avg]: struct '_User_NumberAgg_avg' #33 +│ └─ [id]: optional #32 +│ └─ item: float #31 +├─ [_count]: struct '_User_AggrCount' #30 +│ ├─ [_all]: optional #29 +│ │ └─ item: integer #28 +│ ├─ [id]: optional #29 +│ │ └─ item: integer #28 +│ ├─ [name]: optional #29 +│ │ └─ item: integer #28 +│ └─ [posts]: optional #29 +│ └─ item: integer #28 +├─ [_max]: struct '_User_NumberAgg' #38 +│ └─ [id]: optional #37 +│ └─ item: integer #36 +├─ [_min]: struct '_User_NumberAgg' #38 +│ └─ [id]: optional #37 +│ └─ item: integer #36 +└─ [_sum]: struct '_User_NumberAgg' #38 + └─ [id]: optional #37 + └─ item: integer #36 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Post inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Post inp.snap index 707413a35..14137e325 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Post inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Post inp.snap @@ -2,825 +2,825 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct #110 -└─ [data]: list '_109__Post_CreateInput[]' #109 - └─ item: struct '_Post_CreateInput' #108 - ├─ [author]: union #107 - │ ├─ variant_0: struct #104 - │ │ └─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #86 - │ │ ├─ [id]: integer #11 - │ │ └─ [name]: string #12 - │ ├─ variant_1: struct #105 - │ │ └─ [connect]: struct 'UserWhere' #102 - │ │ ├─ [id]: optional '_87__integer_filter_c?' #87 - │ │ │ └─ item: optional '_integer_filter_c' #35 - │ │ │ └─ item: union #34 - │ │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_1: struct #33 - │ │ │ └─ [not]: either '_integer_filter' #32 - │ │ │ ├─ variant_0: integer #24 - │ │ │ ├─ variant_1: struct #27 - │ │ │ │ └─ [equals]: integer #24 - │ │ │ ├─ variant_2: struct #28 - │ │ │ │ └─ [not]: integer #24 - │ │ │ ├─ variant_3: struct #29 - │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ variant_4: struct #30 - │ │ │ │ └─ [in]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_5: struct #31 - │ │ │ └─ [notIn]: list #26 - │ │ │ └─ item: integer #24 - │ │ ├─ [name]: optional '_88__string_filter_c?' #88 - │ │ │ └─ item: optional '_string_filter_c' #52 - │ │ │ └─ item: union #51 - │ │ │ ├─ variant_0: union '_string_filter' #49 - │ │ │ │ ├─ variant_0: string #37 - │ │ │ │ ├─ variant_1: struct #40 - │ │ │ │ │ └─ [equals]: string #37 - │ │ │ │ ├─ variant_2: struct #41 - │ │ │ │ │ └─ [not]: string #37 - │ │ │ │ ├─ variant_3: struct #42 - │ │ │ │ │ └─ [in]: list #39 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ ├─ variant_4: struct #43 - │ │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ ├─ variant_5: struct #46 - │ │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #47 - │ │ │ │ │ └─ [search]: string #37 - │ │ │ │ └─ variant_7: struct #48 - │ │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ └─ [startsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ variant_1: struct #50 - │ │ │ └─ [not]: union '_string_filter' #49 - │ │ │ ├─ variant_0: string #37 - │ │ │ ├─ variant_1: struct #40 - │ │ │ │ └─ [equals]: string #37 - │ │ │ ├─ variant_2: struct #41 - │ │ │ │ └─ [not]: string #37 - │ │ │ ├─ variant_3: struct #42 - │ │ │ │ └─ [in]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_4: struct #43 - │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_5: struct #46 - │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #47 - │ │ │ │ └─ [search]: string #37 - │ │ │ └─ variant_7: struct #48 - │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ [startsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ [posts]: optional #101 - │ │ └─ item: union #100 - │ │ ├─ variant_0: struct #95 - │ │ │ └─ [every]: optional '_94_PostWhere__skip_15_UserWhere?' #94 - │ │ │ └─ item: struct 'PostWhere__skip_15_UserWhere' #93 - │ │ │ ├─ [author]: optional '_92_UserWhere?' #92 - │ │ │ │ └─ item: &UserWhere #91 - │ │ │ ├─ [id]: optional '_89__integer_filter_c?' #89 - │ │ │ │ └─ item: optional '_integer_filter_c' #35 - │ │ │ │ └─ item: union #34 - │ │ │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_1: struct #33 - │ │ │ │ └─ [not]: either '_integer_filter' #32 - │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ [title]: optional '_90__string_filter_c?' #90 - │ │ │ └─ item: optional '_string_filter_c' #52 - │ │ │ └─ item: union #51 - │ │ │ ├─ variant_0: union '_string_filter' #49 - │ │ │ │ ├─ variant_0: string #37 - │ │ │ │ ├─ variant_1: struct #40 - │ │ │ │ │ └─ [equals]: string #37 - │ │ │ │ ├─ variant_2: struct #41 - │ │ │ │ │ └─ [not]: string #37 - │ │ │ │ ├─ variant_3: struct #42 - │ │ │ │ │ └─ [in]: list #39 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ ├─ variant_4: struct #43 - │ │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ ├─ variant_5: struct #46 - │ │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #47 - │ │ │ │ │ └─ [search]: string #37 - │ │ │ │ └─ variant_7: struct #48 - │ │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ └─ [startsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ variant_1: struct #50 - │ │ │ └─ [not]: union '_string_filter' #49 - │ │ │ ├─ variant_0: string #37 - │ │ │ ├─ variant_1: struct #40 - │ │ │ │ └─ [equals]: string #37 - │ │ │ ├─ variant_2: struct #41 - │ │ │ │ └─ [not]: string #37 - │ │ │ ├─ variant_3: struct #42 - │ │ │ │ └─ [in]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_4: struct #43 - │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_5: struct #46 - │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #47 - │ │ │ │ └─ [search]: string #37 - │ │ │ └─ variant_7: struct #48 - │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ [startsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ ├─ variant_1: struct #97 - │ │ │ └─ [some]: optional '_96_PostWhere__skip_15_UserWhere?' #96 - │ │ │ └─ item: struct 'PostWhere__skip_15_UserWhere' #93 - │ │ │ ├─ [author]: optional '_92_UserWhere?' #92 - │ │ │ │ └─ item: &UserWhere #91 - │ │ │ ├─ [id]: optional '_89__integer_filter_c?' #89 - │ │ │ │ └─ item: optional '_integer_filter_c' #35 - │ │ │ │ └─ item: union #34 - │ │ │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_1: struct #33 - │ │ │ │ └─ [not]: either '_integer_filter' #32 - │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ [title]: optional '_90__string_filter_c?' #90 - │ │ │ └─ item: optional '_string_filter_c' #52 - │ │ │ └─ item: union #51 - │ │ │ ├─ variant_0: union '_string_filter' #49 - │ │ │ │ ├─ variant_0: string #37 - │ │ │ │ ├─ variant_1: struct #40 - │ │ │ │ │ └─ [equals]: string #37 - │ │ │ │ ├─ variant_2: struct #41 - │ │ │ │ │ └─ [not]: string #37 - │ │ │ │ ├─ variant_3: struct #42 - │ │ │ │ │ └─ [in]: list #39 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ ├─ variant_4: struct #43 - │ │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ ├─ variant_5: struct #46 - │ │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #47 - │ │ │ │ │ └─ [search]: string #37 - │ │ │ │ └─ variant_7: struct #48 - │ │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ └─ [startsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ variant_1: struct #50 - │ │ │ └─ [not]: union '_string_filter' #49 - │ │ │ ├─ variant_0: string #37 - │ │ │ ├─ variant_1: struct #40 - │ │ │ │ └─ [equals]: string #37 - │ │ │ ├─ variant_2: struct #41 - │ │ │ │ └─ [not]: string #37 - │ │ │ ├─ variant_3: struct #42 - │ │ │ │ └─ [in]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_4: struct #43 - │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_5: struct #46 - │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #47 - │ │ │ │ └─ [search]: string #37 - │ │ │ └─ variant_7: struct #48 - │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ [startsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ variant_2: struct #99 - │ │ └─ [none]: optional '_98_PostWhere__skip_15_UserWhere?' #98 - │ │ └─ item: struct 'PostWhere__skip_15_UserWhere' #93 - │ │ ├─ [author]: optional '_92_UserWhere?' #92 - │ │ │ └─ item: &UserWhere #91 - │ │ ├─ [id]: optional '_89__integer_filter_c?' #89 - │ │ │ └─ item: optional '_integer_filter_c' #35 - │ │ │ └─ item: union #34 - │ │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_1: struct #33 - │ │ │ └─ [not]: either '_integer_filter' #32 - │ │ │ ├─ variant_0: integer #24 - │ │ │ ├─ variant_1: struct #27 - │ │ │ │ └─ [equals]: integer #24 - │ │ │ ├─ variant_2: struct #28 - │ │ │ │ └─ [not]: integer #24 - │ │ │ ├─ variant_3: struct #29 - │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ variant_4: struct #30 - │ │ │ │ └─ [in]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_5: struct #31 - │ │ │ └─ [notIn]: list #26 - │ │ │ └─ item: integer #24 - │ │ └─ [title]: optional '_90__string_filter_c?' #90 - │ │ └─ item: optional '_string_filter_c' #52 - │ │ └─ item: union #51 - │ │ ├─ variant_0: union '_string_filter' #49 - │ │ │ ├─ variant_0: string #37 - │ │ │ ├─ variant_1: struct #40 - │ │ │ │ └─ [equals]: string #37 - │ │ │ ├─ variant_2: struct #41 - │ │ │ │ └─ [not]: string #37 - │ │ │ ├─ variant_3: struct #42 - │ │ │ │ └─ [in]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_4: struct #43 - │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_5: struct #46 - │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #47 - │ │ │ │ └─ [search]: string #37 - │ │ │ └─ variant_7: struct #48 - │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ [startsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ variant_1: struct #50 - │ │ └─ [not]: union '_string_filter' #49 - │ │ ├─ variant_0: string #37 - │ │ ├─ variant_1: struct #40 - │ │ │ └─ [equals]: string #37 - │ │ ├─ variant_2: struct #41 - │ │ │ └─ [not]: string #37 - │ │ ├─ variant_3: struct #42 - │ │ │ └─ [in]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_4: struct #43 - │ │ │ └─ [notIn]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_5: struct #46 - │ │ │ ├─ [contains]: string #37 - │ │ │ └─ [mode]: optional #45 - │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #47 - │ │ │ └─ [search]: string #37 - │ │ └─ variant_7: struct #48 - │ │ ├─ [endsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ [startsWith]: optional #38 - │ │ └─ item: string #37 - │ └─ variant_2: struct #106 - │ └─ [connectOrCreate]: struct #103 - │ ├─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #86 - │ │ ├─ [id]: integer #11 - │ │ └─ [name]: string #12 - │ └─ [where]: struct 'UserWhere' #102 - │ ├─ [id]: optional '_87__integer_filter_c?' #87 - │ │ └─ item: optional '_integer_filter_c' #35 - │ │ └─ item: union #34 - │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ ├─ variant_0: integer #24 - │ │ │ ├─ variant_1: struct #27 - │ │ │ │ └─ [equals]: integer #24 - │ │ │ ├─ variant_2: struct #28 - │ │ │ │ └─ [not]: integer #24 - │ │ │ ├─ variant_3: struct #29 - │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ variant_4: struct #30 - │ │ │ │ └─ [in]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_5: struct #31 - │ │ │ └─ [notIn]: list #26 - │ │ │ └─ item: integer #24 - │ │ └─ variant_1: struct #33 - │ │ └─ [not]: either '_integer_filter' #32 - │ │ ├─ variant_0: integer #24 - │ │ ├─ variant_1: struct #27 - │ │ │ └─ [equals]: integer #24 - │ │ ├─ variant_2: struct #28 - │ │ │ └─ [not]: integer #24 - │ │ ├─ variant_3: struct #29 - │ │ │ ├─ [gt]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ [gte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ [lt]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ [lte]: optional #25 - │ │ │ └─ item: integer #24 - │ │ ├─ variant_4: struct #30 - │ │ │ └─ [in]: list #26 - │ │ │ └─ item: integer #24 - │ │ └─ variant_5: struct #31 - │ │ └─ [notIn]: list #26 - │ │ └─ item: integer #24 - │ ├─ [name]: optional '_88__string_filter_c?' #88 - │ │ └─ item: optional '_string_filter_c' #52 - │ │ └─ item: union #51 - │ │ ├─ variant_0: union '_string_filter' #49 - │ │ │ ├─ variant_0: string #37 - │ │ │ ├─ variant_1: struct #40 - │ │ │ │ └─ [equals]: string #37 - │ │ │ ├─ variant_2: struct #41 - │ │ │ │ └─ [not]: string #37 - │ │ │ ├─ variant_3: struct #42 - │ │ │ │ └─ [in]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_4: struct #43 - │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_5: struct #46 - │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #47 - │ │ │ │ └─ [search]: string #37 - │ │ │ └─ variant_7: struct #48 - │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ [startsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ variant_1: struct #50 - │ │ └─ [not]: union '_string_filter' #49 - │ │ ├─ variant_0: string #37 - │ │ ├─ variant_1: struct #40 - │ │ │ └─ [equals]: string #37 - │ │ ├─ variant_2: struct #41 - │ │ │ └─ [not]: string #37 - │ │ ├─ variant_3: struct #42 - │ │ │ └─ [in]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_4: struct #43 - │ │ │ └─ [notIn]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_5: struct #46 - │ │ │ ├─ [contains]: string #37 - │ │ │ └─ [mode]: optional #45 - │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #47 - │ │ │ └─ [search]: string #37 - │ │ └─ variant_7: struct #48 - │ │ ├─ [endsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ [startsWith]: optional #38 - │ │ └─ item: string #37 - │ └─ [posts]: optional #101 - │ └─ item: union #100 - │ ├─ variant_0: struct #95 - │ │ └─ [every]: optional '_94_PostWhere__skip_15_UserWhere?' #94 - │ │ └─ item: struct 'PostWhere__skip_15_UserWhere' #93 - │ │ ├─ [author]: optional '_92_UserWhere?' #92 - │ │ │ └─ item: &UserWhere #91 - │ │ ├─ [id]: optional '_89__integer_filter_c?' #89 - │ │ │ └─ item: optional '_integer_filter_c' #35 - │ │ │ └─ item: union #34 - │ │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_1: struct #33 - │ │ │ └─ [not]: either '_integer_filter' #32 - │ │ │ ├─ variant_0: integer #24 - │ │ │ ├─ variant_1: struct #27 - │ │ │ │ └─ [equals]: integer #24 - │ │ │ ├─ variant_2: struct #28 - │ │ │ │ └─ [not]: integer #24 - │ │ │ ├─ variant_3: struct #29 - │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ variant_4: struct #30 - │ │ │ │ └─ [in]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_5: struct #31 - │ │ │ └─ [notIn]: list #26 - │ │ │ └─ item: integer #24 - │ │ └─ [title]: optional '_90__string_filter_c?' #90 - │ │ └─ item: optional '_string_filter_c' #52 - │ │ └─ item: union #51 - │ │ ├─ variant_0: union '_string_filter' #49 - │ │ │ ├─ variant_0: string #37 - │ │ │ ├─ variant_1: struct #40 - │ │ │ │ └─ [equals]: string #37 - │ │ │ ├─ variant_2: struct #41 - │ │ │ │ └─ [not]: string #37 - │ │ │ ├─ variant_3: struct #42 - │ │ │ │ └─ [in]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_4: struct #43 - │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_5: struct #46 - │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #47 - │ │ │ │ └─ [search]: string #37 - │ │ │ └─ variant_7: struct #48 - │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ [startsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ variant_1: struct #50 - │ │ └─ [not]: union '_string_filter' #49 - │ │ ├─ variant_0: string #37 - │ │ ├─ variant_1: struct #40 - │ │ │ └─ [equals]: string #37 - │ │ ├─ variant_2: struct #41 - │ │ │ └─ [not]: string #37 - │ │ ├─ variant_3: struct #42 - │ │ │ └─ [in]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_4: struct #43 - │ │ │ └─ [notIn]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_5: struct #46 - │ │ │ ├─ [contains]: string #37 - │ │ │ └─ [mode]: optional #45 - │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #47 - │ │ │ └─ [search]: string #37 - │ │ └─ variant_7: struct #48 - │ │ ├─ [endsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ [startsWith]: optional #38 - │ │ └─ item: string #37 - │ ├─ variant_1: struct #97 - │ │ └─ [some]: optional '_96_PostWhere__skip_15_UserWhere?' #96 - │ │ └─ item: struct 'PostWhere__skip_15_UserWhere' #93 - │ │ ├─ [author]: optional '_92_UserWhere?' #92 - │ │ │ └─ item: &UserWhere #91 - │ │ ├─ [id]: optional '_89__integer_filter_c?' #89 - │ │ │ └─ item: optional '_integer_filter_c' #35 - │ │ │ └─ item: union #34 - │ │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_1: struct #33 - │ │ │ └─ [not]: either '_integer_filter' #32 - │ │ │ ├─ variant_0: integer #24 - │ │ │ ├─ variant_1: struct #27 - │ │ │ │ └─ [equals]: integer #24 - │ │ │ ├─ variant_2: struct #28 - │ │ │ │ └─ [not]: integer #24 - │ │ │ ├─ variant_3: struct #29 - │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ variant_4: struct #30 - │ │ │ │ └─ [in]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_5: struct #31 - │ │ │ └─ [notIn]: list #26 - │ │ │ └─ item: integer #24 - │ │ └─ [title]: optional '_90__string_filter_c?' #90 - │ │ └─ item: optional '_string_filter_c' #52 - │ │ └─ item: union #51 - │ │ ├─ variant_0: union '_string_filter' #49 - │ │ │ ├─ variant_0: string #37 - │ │ │ ├─ variant_1: struct #40 - │ │ │ │ └─ [equals]: string #37 - │ │ │ ├─ variant_2: struct #41 - │ │ │ │ └─ [not]: string #37 - │ │ │ ├─ variant_3: struct #42 - │ │ │ │ └─ [in]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_4: struct #43 - │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_5: struct #46 - │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #47 - │ │ │ │ └─ [search]: string #37 - │ │ │ └─ variant_7: struct #48 - │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ [startsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ variant_1: struct #50 - │ │ └─ [not]: union '_string_filter' #49 - │ │ ├─ variant_0: string #37 - │ │ ├─ variant_1: struct #40 - │ │ │ └─ [equals]: string #37 - │ │ ├─ variant_2: struct #41 - │ │ │ └─ [not]: string #37 - │ │ ├─ variant_3: struct #42 - │ │ │ └─ [in]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_4: struct #43 - │ │ │ └─ [notIn]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_5: struct #46 - │ │ │ ├─ [contains]: string #37 - │ │ │ └─ [mode]: optional #45 - │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #47 - │ │ │ └─ [search]: string #37 - │ │ └─ variant_7: struct #48 - │ │ ├─ [endsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ [startsWith]: optional #38 - │ │ └─ item: string #37 - │ └─ variant_2: struct #99 - │ └─ [none]: optional '_98_PostWhere__skip_15_UserWhere?' #98 - │ └─ item: struct 'PostWhere__skip_15_UserWhere' #93 - │ ├─ [author]: optional '_92_UserWhere?' #92 - │ │ └─ item: &UserWhere #91 - │ ├─ [id]: optional '_89__integer_filter_c?' #89 - │ │ └─ item: optional '_integer_filter_c' #35 - │ │ └─ item: union #34 - │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ ├─ variant_0: integer #24 - │ │ │ ├─ variant_1: struct #27 - │ │ │ │ └─ [equals]: integer #24 - │ │ │ ├─ variant_2: struct #28 - │ │ │ │ └─ [not]: integer #24 - │ │ │ ├─ variant_3: struct #29 - │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ variant_4: struct #30 - │ │ │ │ └─ [in]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_5: struct #31 - │ │ │ └─ [notIn]: list #26 - │ │ │ └─ item: integer #24 - │ │ └─ variant_1: struct #33 - │ │ └─ [not]: either '_integer_filter' #32 - │ │ ├─ variant_0: integer #24 - │ │ ├─ variant_1: struct #27 - │ │ │ └─ [equals]: integer #24 - │ │ ├─ variant_2: struct #28 - │ │ │ └─ [not]: integer #24 - │ │ ├─ variant_3: struct #29 - │ │ │ ├─ [gt]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ [gte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ [lt]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ [lte]: optional #25 - │ │ │ └─ item: integer #24 - │ │ ├─ variant_4: struct #30 - │ │ │ └─ [in]: list #26 - │ │ │ └─ item: integer #24 - │ │ └─ variant_5: struct #31 - │ │ └─ [notIn]: list #26 - │ │ └─ item: integer #24 - │ └─ [title]: optional '_90__string_filter_c?' #90 - │ └─ item: optional '_string_filter_c' #52 - │ └─ item: union #51 - │ ├─ variant_0: union '_string_filter' #49 - │ │ ├─ variant_0: string #37 - │ │ ├─ variant_1: struct #40 - │ │ │ └─ [equals]: string #37 - │ │ ├─ variant_2: struct #41 - │ │ │ └─ [not]: string #37 - │ │ ├─ variant_3: struct #42 - │ │ │ └─ [in]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_4: struct #43 - │ │ │ └─ [notIn]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_5: struct #46 - │ │ │ ├─ [contains]: string #37 - │ │ │ └─ [mode]: optional #45 - │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #47 - │ │ │ └─ [search]: string #37 - │ │ └─ variant_7: struct #48 - │ │ ├─ [endsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ [startsWith]: optional #38 - │ │ └─ item: string #37 - │ └─ variant_1: struct #50 - │ └─ [not]: union '_string_filter' #49 - │ ├─ variant_0: string #37 - │ ├─ variant_1: struct #40 - │ │ └─ [equals]: string #37 - │ ├─ variant_2: struct #41 - │ │ └─ [not]: string #37 - │ ├─ variant_3: struct #42 - │ │ └─ [in]: list #39 - │ │ └─ item: string #37 - │ ├─ variant_4: struct #43 - │ │ └─ [notIn]: list #39 - │ │ └─ item: string #37 - │ ├─ variant_5: struct #46 - │ │ ├─ [contains]: string #37 - │ │ └─ [mode]: optional #45 - │ │ └─ item: string #44 enum{ '"insensitive"' } - │ ├─ variant_6: struct #47 - │ │ └─ [search]: string #37 - │ └─ variant_7: struct #48 - │ ├─ [endsWith]: optional #38 - │ │ └─ item: string #37 - │ └─ [startsWith]: optional #38 - │ └─ item: string #37 - ├─ [id]: optional #85 - │ └─ item: integer #16 - └─ [title]: string #17 +root: struct #112 +└─ [data]: list '_111__Post_CreateInput[]' #111 + └─ item: struct '_Post_CreateInput' #110 + ├─ [author]: union #109 + │ ├─ variant_0: struct #106 + │ │ └─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #88 + │ │ ├─ [id]: integer #13 + │ │ └─ [name]: string #14 + │ ├─ variant_1: struct #107 + │ │ └─ [connect]: struct 'UserWhere' #104 + │ │ ├─ [id]: optional '_89__integer_filter_c?' #89 + │ │ │ └─ item: optional '_integer_filter_c' #37 + │ │ │ └─ item: union #36 + │ │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_1: struct #35 + │ │ │ └─ [not]: either '_integer_filter' #34 + │ │ │ ├─ variant_0: integer #26 + │ │ │ ├─ variant_1: struct #29 + │ │ │ │ └─ [equals]: integer #26 + │ │ │ ├─ variant_2: struct #30 + │ │ │ │ └─ [not]: integer #26 + │ │ │ ├─ variant_3: struct #31 + │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ variant_4: struct #32 + │ │ │ │ └─ [in]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_5: struct #33 + │ │ │ └─ [notIn]: list #28 + │ │ │ └─ item: integer #26 + │ │ ├─ [name]: optional '_90__string_filter_c?' #90 + │ │ │ └─ item: optional '_string_filter_c' #54 + │ │ │ └─ item: union #53 + │ │ │ ├─ variant_0: union '_string_filter' #51 + │ │ │ │ ├─ variant_0: string #39 + │ │ │ │ ├─ variant_1: struct #42 + │ │ │ │ │ └─ [equals]: string #39 + │ │ │ │ ├─ variant_2: struct #43 + │ │ │ │ │ └─ [not]: string #39 + │ │ │ │ ├─ variant_3: struct #44 + │ │ │ │ │ └─ [in]: list #41 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ ├─ variant_4: struct #45 + │ │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ ├─ variant_5: struct #48 + │ │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ │ ├─ variant_6: struct #49 + │ │ │ │ │ └─ [search]: string #39 + │ │ │ │ └─ variant_7: struct #50 + │ │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ └─ [startsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ variant_1: struct #52 + │ │ │ └─ [not]: union '_string_filter' #51 + │ │ │ ├─ variant_0: string #39 + │ │ │ ├─ variant_1: struct #42 + │ │ │ │ └─ [equals]: string #39 + │ │ │ ├─ variant_2: struct #43 + │ │ │ │ └─ [not]: string #39 + │ │ │ ├─ variant_3: struct #44 + │ │ │ │ └─ [in]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_4: struct #45 + │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_5: struct #48 + │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #49 + │ │ │ │ └─ [search]: string #39 + │ │ │ └─ variant_7: struct #50 + │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ [startsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ [posts]: optional #103 + │ │ └─ item: union #102 + │ │ ├─ variant_0: struct #97 + │ │ │ └─ [every]: optional '_96_PostWhere__skip_17_UserWhere?' #96 + │ │ │ └─ item: struct 'PostWhere__skip_17_UserWhere' #95 + │ │ │ ├─ [author]: optional '_94_UserWhere?' #94 + │ │ │ │ └─ item: &UserWhere #93 + │ │ │ ├─ [id]: optional '_91__integer_filter_c?' #91 + │ │ │ │ └─ item: optional '_integer_filter_c' #37 + │ │ │ │ └─ item: union #36 + │ │ │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_1: struct #35 + │ │ │ │ └─ [not]: either '_integer_filter' #34 + │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ [title]: optional '_92__string_filter_c?' #92 + │ │ │ └─ item: optional '_string_filter_c' #54 + │ │ │ └─ item: union #53 + │ │ │ ├─ variant_0: union '_string_filter' #51 + │ │ │ │ ├─ variant_0: string #39 + │ │ │ │ ├─ variant_1: struct #42 + │ │ │ │ │ └─ [equals]: string #39 + │ │ │ │ ├─ variant_2: struct #43 + │ │ │ │ │ └─ [not]: string #39 + │ │ │ │ ├─ variant_3: struct #44 + │ │ │ │ │ └─ [in]: list #41 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ ├─ variant_4: struct #45 + │ │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ ├─ variant_5: struct #48 + │ │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ │ ├─ variant_6: struct #49 + │ │ │ │ │ └─ [search]: string #39 + │ │ │ │ └─ variant_7: struct #50 + │ │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ └─ [startsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ variant_1: struct #52 + │ │ │ └─ [not]: union '_string_filter' #51 + │ │ │ ├─ variant_0: string #39 + │ │ │ ├─ variant_1: struct #42 + │ │ │ │ └─ [equals]: string #39 + │ │ │ ├─ variant_2: struct #43 + │ │ │ │ └─ [not]: string #39 + │ │ │ ├─ variant_3: struct #44 + │ │ │ │ └─ [in]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_4: struct #45 + │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_5: struct #48 + │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #49 + │ │ │ │ └─ [search]: string #39 + │ │ │ └─ variant_7: struct #50 + │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ [startsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ ├─ variant_1: struct #99 + │ │ │ └─ [some]: optional '_98_PostWhere__skip_17_UserWhere?' #98 + │ │ │ └─ item: struct 'PostWhere__skip_17_UserWhere' #95 + │ │ │ ├─ [author]: optional '_94_UserWhere?' #94 + │ │ │ │ └─ item: &UserWhere #93 + │ │ │ ├─ [id]: optional '_91__integer_filter_c?' #91 + │ │ │ │ └─ item: optional '_integer_filter_c' #37 + │ │ │ │ └─ item: union #36 + │ │ │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_1: struct #35 + │ │ │ │ └─ [not]: either '_integer_filter' #34 + │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ [title]: optional '_92__string_filter_c?' #92 + │ │ │ └─ item: optional '_string_filter_c' #54 + │ │ │ └─ item: union #53 + │ │ │ ├─ variant_0: union '_string_filter' #51 + │ │ │ │ ├─ variant_0: string #39 + │ │ │ │ ├─ variant_1: struct #42 + │ │ │ │ │ └─ [equals]: string #39 + │ │ │ │ ├─ variant_2: struct #43 + │ │ │ │ │ └─ [not]: string #39 + │ │ │ │ ├─ variant_3: struct #44 + │ │ │ │ │ └─ [in]: list #41 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ ├─ variant_4: struct #45 + │ │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ ├─ variant_5: struct #48 + │ │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ │ ├─ variant_6: struct #49 + │ │ │ │ │ └─ [search]: string #39 + │ │ │ │ └─ variant_7: struct #50 + │ │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ └─ [startsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ variant_1: struct #52 + │ │ │ └─ [not]: union '_string_filter' #51 + │ │ │ ├─ variant_0: string #39 + │ │ │ ├─ variant_1: struct #42 + │ │ │ │ └─ [equals]: string #39 + │ │ │ ├─ variant_2: struct #43 + │ │ │ │ └─ [not]: string #39 + │ │ │ ├─ variant_3: struct #44 + │ │ │ │ └─ [in]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_4: struct #45 + │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_5: struct #48 + │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #49 + │ │ │ │ └─ [search]: string #39 + │ │ │ └─ variant_7: struct #50 + │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ [startsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ variant_2: struct #101 + │ │ └─ [none]: optional '_100_PostWhere__skip_17_UserWhere?' #100 + │ │ └─ item: struct 'PostWhere__skip_17_UserWhere' #95 + │ │ ├─ [author]: optional '_94_UserWhere?' #94 + │ │ │ └─ item: &UserWhere #93 + │ │ ├─ [id]: optional '_91__integer_filter_c?' #91 + │ │ │ └─ item: optional '_integer_filter_c' #37 + │ │ │ └─ item: union #36 + │ │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_1: struct #35 + │ │ │ └─ [not]: either '_integer_filter' #34 + │ │ │ ├─ variant_0: integer #26 + │ │ │ ├─ variant_1: struct #29 + │ │ │ │ └─ [equals]: integer #26 + │ │ │ ├─ variant_2: struct #30 + │ │ │ │ └─ [not]: integer #26 + │ │ │ ├─ variant_3: struct #31 + │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ variant_4: struct #32 + │ │ │ │ └─ [in]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_5: struct #33 + │ │ │ └─ [notIn]: list #28 + │ │ │ └─ item: integer #26 + │ │ └─ [title]: optional '_92__string_filter_c?' #92 + │ │ └─ item: optional '_string_filter_c' #54 + │ │ └─ item: union #53 + │ │ ├─ variant_0: union '_string_filter' #51 + │ │ │ ├─ variant_0: string #39 + │ │ │ ├─ variant_1: struct #42 + │ │ │ │ └─ [equals]: string #39 + │ │ │ ├─ variant_2: struct #43 + │ │ │ │ └─ [not]: string #39 + │ │ │ ├─ variant_3: struct #44 + │ │ │ │ └─ [in]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_4: struct #45 + │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_5: struct #48 + │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #49 + │ │ │ │ └─ [search]: string #39 + │ │ │ └─ variant_7: struct #50 + │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ [startsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ variant_1: struct #52 + │ │ └─ [not]: union '_string_filter' #51 + │ │ ├─ variant_0: string #39 + │ │ ├─ variant_1: struct #42 + │ │ │ └─ [equals]: string #39 + │ │ ├─ variant_2: struct #43 + │ │ │ └─ [not]: string #39 + │ │ ├─ variant_3: struct #44 + │ │ │ └─ [in]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_4: struct #45 + │ │ │ └─ [notIn]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_5: struct #48 + │ │ │ ├─ [contains]: string #39 + │ │ │ └─ [mode]: optional #47 + │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #49 + │ │ │ └─ [search]: string #39 + │ │ └─ variant_7: struct #50 + │ │ ├─ [endsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ [startsWith]: optional #40 + │ │ └─ item: string #39 + │ └─ variant_2: struct #108 + │ └─ [connectOrCreate]: struct #105 + │ ├─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #88 + │ │ ├─ [id]: integer #13 + │ │ └─ [name]: string #14 + │ └─ [where]: struct 'UserWhere' #104 + │ ├─ [id]: optional '_89__integer_filter_c?' #89 + │ │ └─ item: optional '_integer_filter_c' #37 + │ │ └─ item: union #36 + │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ ├─ variant_0: integer #26 + │ │ │ ├─ variant_1: struct #29 + │ │ │ │ └─ [equals]: integer #26 + │ │ │ ├─ variant_2: struct #30 + │ │ │ │ └─ [not]: integer #26 + │ │ │ ├─ variant_3: struct #31 + │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ variant_4: struct #32 + │ │ │ │ └─ [in]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_5: struct #33 + │ │ │ └─ [notIn]: list #28 + │ │ │ └─ item: integer #26 + │ │ └─ variant_1: struct #35 + │ │ └─ [not]: either '_integer_filter' #34 + │ │ ├─ variant_0: integer #26 + │ │ ├─ variant_1: struct #29 + │ │ │ └─ [equals]: integer #26 + │ │ ├─ variant_2: struct #30 + │ │ │ └─ [not]: integer #26 + │ │ ├─ variant_3: struct #31 + │ │ │ ├─ [gt]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ [gte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ [lt]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ [lte]: optional #27 + │ │ │ └─ item: integer #26 + │ │ ├─ variant_4: struct #32 + │ │ │ └─ [in]: list #28 + │ │ │ └─ item: integer #26 + │ │ └─ variant_5: struct #33 + │ │ └─ [notIn]: list #28 + │ │ └─ item: integer #26 + │ ├─ [name]: optional '_90__string_filter_c?' #90 + │ │ └─ item: optional '_string_filter_c' #54 + │ │ └─ item: union #53 + │ │ ├─ variant_0: union '_string_filter' #51 + │ │ │ ├─ variant_0: string #39 + │ │ │ ├─ variant_1: struct #42 + │ │ │ │ └─ [equals]: string #39 + │ │ │ ├─ variant_2: struct #43 + │ │ │ │ └─ [not]: string #39 + │ │ │ ├─ variant_3: struct #44 + │ │ │ │ └─ [in]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_4: struct #45 + │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_5: struct #48 + │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #49 + │ │ │ │ └─ [search]: string #39 + │ │ │ └─ variant_7: struct #50 + │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ [startsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ variant_1: struct #52 + │ │ └─ [not]: union '_string_filter' #51 + │ │ ├─ variant_0: string #39 + │ │ ├─ variant_1: struct #42 + │ │ │ └─ [equals]: string #39 + │ │ ├─ variant_2: struct #43 + │ │ │ └─ [not]: string #39 + │ │ ├─ variant_3: struct #44 + │ │ │ └─ [in]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_4: struct #45 + │ │ │ └─ [notIn]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_5: struct #48 + │ │ │ ├─ [contains]: string #39 + │ │ │ └─ [mode]: optional #47 + │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #49 + │ │ │ └─ [search]: string #39 + │ │ └─ variant_7: struct #50 + │ │ ├─ [endsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ [startsWith]: optional #40 + │ │ └─ item: string #39 + │ └─ [posts]: optional #103 + │ └─ item: union #102 + │ ├─ variant_0: struct #97 + │ │ └─ [every]: optional '_96_PostWhere__skip_17_UserWhere?' #96 + │ │ └─ item: struct 'PostWhere__skip_17_UserWhere' #95 + │ │ ├─ [author]: optional '_94_UserWhere?' #94 + │ │ │ └─ item: &UserWhere #93 + │ │ ├─ [id]: optional '_91__integer_filter_c?' #91 + │ │ │ └─ item: optional '_integer_filter_c' #37 + │ │ │ └─ item: union #36 + │ │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_1: struct #35 + │ │ │ └─ [not]: either '_integer_filter' #34 + │ │ │ ├─ variant_0: integer #26 + │ │ │ ├─ variant_1: struct #29 + │ │ │ │ └─ [equals]: integer #26 + │ │ │ ├─ variant_2: struct #30 + │ │ │ │ └─ [not]: integer #26 + │ │ │ ├─ variant_3: struct #31 + │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ variant_4: struct #32 + │ │ │ │ └─ [in]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_5: struct #33 + │ │ │ └─ [notIn]: list #28 + │ │ │ └─ item: integer #26 + │ │ └─ [title]: optional '_92__string_filter_c?' #92 + │ │ └─ item: optional '_string_filter_c' #54 + │ │ └─ item: union #53 + │ │ ├─ variant_0: union '_string_filter' #51 + │ │ │ ├─ variant_0: string #39 + │ │ │ ├─ variant_1: struct #42 + │ │ │ │ └─ [equals]: string #39 + │ │ │ ├─ variant_2: struct #43 + │ │ │ │ └─ [not]: string #39 + │ │ │ ├─ variant_3: struct #44 + │ │ │ │ └─ [in]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_4: struct #45 + │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_5: struct #48 + │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #49 + │ │ │ │ └─ [search]: string #39 + │ │ │ └─ variant_7: struct #50 + │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ [startsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ variant_1: struct #52 + │ │ └─ [not]: union '_string_filter' #51 + │ │ ├─ variant_0: string #39 + │ │ ├─ variant_1: struct #42 + │ │ │ └─ [equals]: string #39 + │ │ ├─ variant_2: struct #43 + │ │ │ └─ [not]: string #39 + │ │ ├─ variant_3: struct #44 + │ │ │ └─ [in]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_4: struct #45 + │ │ │ └─ [notIn]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_5: struct #48 + │ │ │ ├─ [contains]: string #39 + │ │ │ └─ [mode]: optional #47 + │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #49 + │ │ │ └─ [search]: string #39 + │ │ └─ variant_7: struct #50 + │ │ ├─ [endsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ [startsWith]: optional #40 + │ │ └─ item: string #39 + │ ├─ variant_1: struct #99 + │ │ └─ [some]: optional '_98_PostWhere__skip_17_UserWhere?' #98 + │ │ └─ item: struct 'PostWhere__skip_17_UserWhere' #95 + │ │ ├─ [author]: optional '_94_UserWhere?' #94 + │ │ │ └─ item: &UserWhere #93 + │ │ ├─ [id]: optional '_91__integer_filter_c?' #91 + │ │ │ └─ item: optional '_integer_filter_c' #37 + │ │ │ └─ item: union #36 + │ │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_1: struct #35 + │ │ │ └─ [not]: either '_integer_filter' #34 + │ │ │ ├─ variant_0: integer #26 + │ │ │ ├─ variant_1: struct #29 + │ │ │ │ └─ [equals]: integer #26 + │ │ │ ├─ variant_2: struct #30 + │ │ │ │ └─ [not]: integer #26 + │ │ │ ├─ variant_3: struct #31 + │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ variant_4: struct #32 + │ │ │ │ └─ [in]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_5: struct #33 + │ │ │ └─ [notIn]: list #28 + │ │ │ └─ item: integer #26 + │ │ └─ [title]: optional '_92__string_filter_c?' #92 + │ │ └─ item: optional '_string_filter_c' #54 + │ │ └─ item: union #53 + │ │ ├─ variant_0: union '_string_filter' #51 + │ │ │ ├─ variant_0: string #39 + │ │ │ ├─ variant_1: struct #42 + │ │ │ │ └─ [equals]: string #39 + │ │ │ ├─ variant_2: struct #43 + │ │ │ │ └─ [not]: string #39 + │ │ │ ├─ variant_3: struct #44 + │ │ │ │ └─ [in]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_4: struct #45 + │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_5: struct #48 + │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #49 + │ │ │ │ └─ [search]: string #39 + │ │ │ └─ variant_7: struct #50 + │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ [startsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ variant_1: struct #52 + │ │ └─ [not]: union '_string_filter' #51 + │ │ ├─ variant_0: string #39 + │ │ ├─ variant_1: struct #42 + │ │ │ └─ [equals]: string #39 + │ │ ├─ variant_2: struct #43 + │ │ │ └─ [not]: string #39 + │ │ ├─ variant_3: struct #44 + │ │ │ └─ [in]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_4: struct #45 + │ │ │ └─ [notIn]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_5: struct #48 + │ │ │ ├─ [contains]: string #39 + │ │ │ └─ [mode]: optional #47 + │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #49 + │ │ │ └─ [search]: string #39 + │ │ └─ variant_7: struct #50 + │ │ ├─ [endsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ [startsWith]: optional #40 + │ │ └─ item: string #39 + │ └─ variant_2: struct #101 + │ └─ [none]: optional '_100_PostWhere__skip_17_UserWhere?' #100 + │ └─ item: struct 'PostWhere__skip_17_UserWhere' #95 + │ ├─ [author]: optional '_94_UserWhere?' #94 + │ │ └─ item: &UserWhere #93 + │ ├─ [id]: optional '_91__integer_filter_c?' #91 + │ │ └─ item: optional '_integer_filter_c' #37 + │ │ └─ item: union #36 + │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ ├─ variant_0: integer #26 + │ │ │ ├─ variant_1: struct #29 + │ │ │ │ └─ [equals]: integer #26 + │ │ │ ├─ variant_2: struct #30 + │ │ │ │ └─ [not]: integer #26 + │ │ │ ├─ variant_3: struct #31 + │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ variant_4: struct #32 + │ │ │ │ └─ [in]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_5: struct #33 + │ │ │ └─ [notIn]: list #28 + │ │ │ └─ item: integer #26 + │ │ └─ variant_1: struct #35 + │ │ └─ [not]: either '_integer_filter' #34 + │ │ ├─ variant_0: integer #26 + │ │ ├─ variant_1: struct #29 + │ │ │ └─ [equals]: integer #26 + │ │ ├─ variant_2: struct #30 + │ │ │ └─ [not]: integer #26 + │ │ ├─ variant_3: struct #31 + │ │ │ ├─ [gt]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ [gte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ [lt]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ [lte]: optional #27 + │ │ │ └─ item: integer #26 + │ │ ├─ variant_4: struct #32 + │ │ │ └─ [in]: list #28 + │ │ │ └─ item: integer #26 + │ │ └─ variant_5: struct #33 + │ │ └─ [notIn]: list #28 + │ │ └─ item: integer #26 + │ └─ [title]: optional '_92__string_filter_c?' #92 + │ └─ item: optional '_string_filter_c' #54 + │ └─ item: union #53 + │ ├─ variant_0: union '_string_filter' #51 + │ │ ├─ variant_0: string #39 + │ │ ├─ variant_1: struct #42 + │ │ │ └─ [equals]: string #39 + │ │ ├─ variant_2: struct #43 + │ │ │ └─ [not]: string #39 + │ │ ├─ variant_3: struct #44 + │ │ │ └─ [in]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_4: struct #45 + │ │ │ └─ [notIn]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_5: struct #48 + │ │ │ ├─ [contains]: string #39 + │ │ │ └─ [mode]: optional #47 + │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #49 + │ │ │ └─ [search]: string #39 + │ │ └─ variant_7: struct #50 + │ │ ├─ [endsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ [startsWith]: optional #40 + │ │ └─ item: string #39 + │ └─ variant_1: struct #52 + │ └─ [not]: union '_string_filter' #51 + │ ├─ variant_0: string #39 + │ ├─ variant_1: struct #42 + │ │ └─ [equals]: string #39 + │ ├─ variant_2: struct #43 + │ │ └─ [not]: string #39 + │ ├─ variant_3: struct #44 + │ │ └─ [in]: list #41 + │ │ └─ item: string #39 + │ ├─ variant_4: struct #45 + │ │ └─ [notIn]: list #41 + │ │ └─ item: string #39 + │ ├─ variant_5: struct #48 + │ │ ├─ [contains]: string #39 + │ │ └─ [mode]: optional #47 + │ │ └─ item: string #46 enum{ '"insensitive"' } + │ ├─ variant_6: struct #49 + │ │ └─ [search]: string #39 + │ └─ variant_7: struct #50 + │ ├─ [endsWith]: optional #40 + │ │ └─ item: string #39 + │ └─ [startsWith]: optional #40 + │ └─ item: string #39 + ├─ [id]: optional #87 + │ └─ item: integer #18 + └─ [title]: string #19 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Post out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Post out.snap index 7022caca4..dc736dc16 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Post out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Post out.snap @@ -2,6 +2,6 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(out) --- -root: struct #112 -└─ [count]: integer #111 +root: struct #114 +└─ [count]: integer #113 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Record inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Record inp.snap index 7625656cb..8f45327f3 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Record inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Record inp.snap @@ -2,12 +2,13 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct #8 -└─ [data]: list '_7__Record_CreateInput[]' #7 - └─ item: struct '_Record_CreateInput' #6 - ├─ [age]: optional #3 - │ └─ item: integer #2 - ├─ [id]: optional #5 - │ └─ item: string #0 - └─ [name]: string #1 +root: struct #10 +└─ [data]: list '_9__Record_CreateInput[]' #9 + └─ item: struct '_Record_CreateInput' #8 + ├─ [age]: optional #5 + │ └─ item: integer #4 + ├─ [created_at]: string #1 + ├─ [id]: optional #7 + │ └─ item: string #2 + └─ [name]: string #3 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Record out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Record out.snap index b998899ed..bcc17ef9c 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Record out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many Record out.snap @@ -1,7 +1,7 @@ --- source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs -expression: "tree::PrintOptions::new().indent_size(3).print(out)" +expression: tp.print(out) --- -root: struct #10 -└─ [count]: integer #9 +root: struct #12 +└─ [count]: integer #11 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many User inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many User inp.snap index dc20a81ea..c4d4fd069 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many User inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many User inp.snap @@ -2,877 +2,877 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct #82 -└─ [data]: list '_81__User_CreateInput[]' #81 - └─ item: struct '_User_CreateInput' #80 - ├─ [id]: integer #11 - ├─ [name]: string #12 - └─ [posts]: optional #79 - └─ item: union #78 - ├─ variant_0: struct #71 - │ └─ [create]: union #23 - │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #21 - │ │ ├─ [id]: optional #20 - │ │ │ └─ item: integer #16 - │ │ └─ [title]: string #17 - │ └─ variant_1: list '_22__Post_CreateInput_excluding___rel_Post_User_1[]' #22 - │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #21 - │ ├─ [id]: optional #20 - │ │ └─ item: integer #16 - │ └─ [title]: string #17 - ├─ variant_1: struct #72 - │ └─ [connect]: union #69 - │ ├─ variant_0: struct 'PostWhere' #67 - │ │ ├─ [author]: optional '_66_UserWhere__skip_19_PostWhere?' #66 - │ │ │ └─ item: struct 'UserWhere__skip_19_PostWhere' #65 - │ │ │ ├─ [id]: optional '_54__integer_filter_c?' #54 - │ │ │ │ └─ item: optional '_integer_filter_c' #35 - │ │ │ │ └─ item: union #34 - │ │ │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_1: struct #33 - │ │ │ │ └─ [not]: either '_integer_filter' #32 - │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ [name]: optional '_55__string_filter_c?' #55 - │ │ │ │ └─ item: optional '_string_filter_c' #52 - │ │ │ │ └─ item: union #51 - │ │ │ │ ├─ variant_0: union '_string_filter' #49 - │ │ │ │ │ ├─ variant_0: string #37 - │ │ │ │ │ ├─ variant_1: struct #40 - │ │ │ │ │ │ └─ [equals]: string #37 - │ │ │ │ │ ├─ variant_2: struct #41 - │ │ │ │ │ │ └─ [not]: string #37 - │ │ │ │ │ ├─ variant_3: struct #42 - │ │ │ │ │ │ └─ [in]: list #39 - │ │ │ │ │ │ └─ item: string #37 - │ │ │ │ │ ├─ variant_4: struct #43 - │ │ │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ │ │ └─ item: string #37 - │ │ │ │ │ ├─ variant_5: struct #46 - │ │ │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ │ │ ├─ variant_6: struct #47 - │ │ │ │ │ │ └─ [search]: string #37 - │ │ │ │ │ └─ variant_7: struct #48 - │ │ │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ │ │ └─ item: string #37 - │ │ │ │ │ └─ [startsWith]: optional #38 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ └─ variant_1: struct #50 - │ │ │ │ └─ [not]: union '_string_filter' #49 - │ │ │ │ ├─ variant_0: string #37 - │ │ │ │ ├─ variant_1: struct #40 - │ │ │ │ │ └─ [equals]: string #37 - │ │ │ │ ├─ variant_2: struct #41 - │ │ │ │ │ └─ [not]: string #37 - │ │ │ │ ├─ variant_3: struct #42 - │ │ │ │ │ └─ [in]: list #39 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ ├─ variant_4: struct #43 - │ │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ ├─ variant_5: struct #46 - │ │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #47 - │ │ │ │ │ └─ [search]: string #37 - │ │ │ │ └─ variant_7: struct #48 - │ │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ └─ [startsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ [posts]: optional #64 - │ │ │ └─ item: union #63 - │ │ │ ├─ variant_0: struct #58 - │ │ │ │ └─ [every]: optional '_57_PostWhere?' #57 - │ │ │ │ └─ item: &PostWhere #56 - │ │ │ ├─ variant_1: struct #60 - │ │ │ │ └─ [some]: optional '_59_PostWhere?' #59 - │ │ │ │ └─ item: &PostWhere #56 - │ │ │ └─ variant_2: struct #62 - │ │ │ └─ [none]: optional '_61_PostWhere?' #61 - │ │ │ └─ item: &PostWhere #56 - │ │ ├─ [id]: optional '_36__integer_filter_c?' #36 - │ │ │ └─ item: optional '_integer_filter_c' #35 - │ │ │ └─ item: union #34 - │ │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_1: struct #33 - │ │ │ └─ [not]: either '_integer_filter' #32 - │ │ │ ├─ variant_0: integer #24 - │ │ │ ├─ variant_1: struct #27 - │ │ │ │ └─ [equals]: integer #24 - │ │ │ ├─ variant_2: struct #28 - │ │ │ │ └─ [not]: integer #24 - │ │ │ ├─ variant_3: struct #29 - │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ variant_4: struct #30 - │ │ │ │ └─ [in]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_5: struct #31 - │ │ │ └─ [notIn]: list #26 - │ │ │ └─ item: integer #24 - │ │ └─ [title]: optional '_53__string_filter_c?' #53 - │ │ └─ item: optional '_string_filter_c' #52 - │ │ └─ item: union #51 - │ │ ├─ variant_0: union '_string_filter' #49 - │ │ │ ├─ variant_0: string #37 - │ │ │ ├─ variant_1: struct #40 - │ │ │ │ └─ [equals]: string #37 - │ │ │ ├─ variant_2: struct #41 - │ │ │ │ └─ [not]: string #37 - │ │ │ ├─ variant_3: struct #42 - │ │ │ │ └─ [in]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_4: struct #43 - │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_5: struct #46 - │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #47 - │ │ │ │ └─ [search]: string #37 - │ │ │ └─ variant_7: struct #48 - │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ [startsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ variant_1: struct #50 - │ │ └─ [not]: union '_string_filter' #49 - │ │ ├─ variant_0: string #37 - │ │ ├─ variant_1: struct #40 - │ │ │ └─ [equals]: string #37 - │ │ ├─ variant_2: struct #41 - │ │ │ └─ [not]: string #37 - │ │ ├─ variant_3: struct #42 - │ │ │ └─ [in]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_4: struct #43 - │ │ │ └─ [notIn]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_5: struct #46 - │ │ │ ├─ [contains]: string #37 - │ │ │ └─ [mode]: optional #45 - │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #47 - │ │ │ └─ [search]: string #37 - │ │ └─ variant_7: struct #48 - │ │ ├─ [endsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ [startsWith]: optional #38 - │ │ └─ item: string #37 - │ └─ variant_1: list '_68_PostWhere[]' #68 - │ └─ item: struct 'PostWhere' #67 - │ ├─ [author]: optional '_66_UserWhere__skip_19_PostWhere?' #66 - │ │ └─ item: struct 'UserWhere__skip_19_PostWhere' #65 - │ │ ├─ [id]: optional '_54__integer_filter_c?' #54 - │ │ │ └─ item: optional '_integer_filter_c' #35 - │ │ │ └─ item: union #34 - │ │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_1: struct #33 - │ │ │ └─ [not]: either '_integer_filter' #32 - │ │ │ ├─ variant_0: integer #24 - │ │ │ ├─ variant_1: struct #27 - │ │ │ │ └─ [equals]: integer #24 - │ │ │ ├─ variant_2: struct #28 - │ │ │ │ └─ [not]: integer #24 - │ │ │ ├─ variant_3: struct #29 - │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ variant_4: struct #30 - │ │ │ │ └─ [in]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_5: struct #31 - │ │ │ └─ [notIn]: list #26 - │ │ │ └─ item: integer #24 - │ │ ├─ [name]: optional '_55__string_filter_c?' #55 - │ │ │ └─ item: optional '_string_filter_c' #52 - │ │ │ └─ item: union #51 - │ │ │ ├─ variant_0: union '_string_filter' #49 - │ │ │ │ ├─ variant_0: string #37 - │ │ │ │ ├─ variant_1: struct #40 - │ │ │ │ │ └─ [equals]: string #37 - │ │ │ │ ├─ variant_2: struct #41 - │ │ │ │ │ └─ [not]: string #37 - │ │ │ │ ├─ variant_3: struct #42 - │ │ │ │ │ └─ [in]: list #39 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ ├─ variant_4: struct #43 - │ │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ ├─ variant_5: struct #46 - │ │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #47 - │ │ │ │ │ └─ [search]: string #37 - │ │ │ │ └─ variant_7: struct #48 - │ │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ └─ [startsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ variant_1: struct #50 - │ │ │ └─ [not]: union '_string_filter' #49 - │ │ │ ├─ variant_0: string #37 - │ │ │ ├─ variant_1: struct #40 - │ │ │ │ └─ [equals]: string #37 - │ │ │ ├─ variant_2: struct #41 - │ │ │ │ └─ [not]: string #37 - │ │ │ ├─ variant_3: struct #42 - │ │ │ │ └─ [in]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_4: struct #43 - │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_5: struct #46 - │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #47 - │ │ │ │ └─ [search]: string #37 - │ │ │ └─ variant_7: struct #48 - │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ [startsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ [posts]: optional #64 - │ │ └─ item: union #63 - │ │ ├─ variant_0: struct #58 - │ │ │ └─ [every]: optional '_57_PostWhere?' #57 - │ │ │ └─ item: &PostWhere #56 - │ │ ├─ variant_1: struct #60 - │ │ │ └─ [some]: optional '_59_PostWhere?' #59 - │ │ │ └─ item: &PostWhere #56 - │ │ └─ variant_2: struct #62 - │ │ └─ [none]: optional '_61_PostWhere?' #61 - │ │ └─ item: &PostWhere #56 - │ ├─ [id]: optional '_36__integer_filter_c?' #36 - │ │ └─ item: optional '_integer_filter_c' #35 - │ │ └─ item: union #34 - │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ ├─ variant_0: integer #24 - │ │ │ ├─ variant_1: struct #27 - │ │ │ │ └─ [equals]: integer #24 - │ │ │ ├─ variant_2: struct #28 - │ │ │ │ └─ [not]: integer #24 - │ │ │ ├─ variant_3: struct #29 - │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ variant_4: struct #30 - │ │ │ │ └─ [in]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_5: struct #31 - │ │ │ └─ [notIn]: list #26 - │ │ │ └─ item: integer #24 - │ │ └─ variant_1: struct #33 - │ │ └─ [not]: either '_integer_filter' #32 - │ │ ├─ variant_0: integer #24 - │ │ ├─ variant_1: struct #27 - │ │ │ └─ [equals]: integer #24 - │ │ ├─ variant_2: struct #28 - │ │ │ └─ [not]: integer #24 - │ │ ├─ variant_3: struct #29 - │ │ │ ├─ [gt]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ [gte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ [lt]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ [lte]: optional #25 - │ │ │ └─ item: integer #24 - │ │ ├─ variant_4: struct #30 - │ │ │ └─ [in]: list #26 - │ │ │ └─ item: integer #24 - │ │ └─ variant_5: struct #31 - │ │ └─ [notIn]: list #26 - │ │ └─ item: integer #24 - │ └─ [title]: optional '_53__string_filter_c?' #53 - │ └─ item: optional '_string_filter_c' #52 - │ └─ item: union #51 - │ ├─ variant_0: union '_string_filter' #49 - │ │ ├─ variant_0: string #37 - │ │ ├─ variant_1: struct #40 - │ │ │ └─ [equals]: string #37 - │ │ ├─ variant_2: struct #41 - │ │ │ └─ [not]: string #37 - │ │ ├─ variant_3: struct #42 - │ │ │ └─ [in]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_4: struct #43 - │ │ │ └─ [notIn]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_5: struct #46 - │ │ │ ├─ [contains]: string #37 - │ │ │ └─ [mode]: optional #45 - │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #47 - │ │ │ └─ [search]: string #37 - │ │ └─ variant_7: struct #48 - │ │ ├─ [endsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ [startsWith]: optional #38 - │ │ └─ item: string #37 - │ └─ variant_1: struct #50 - │ └─ [not]: union '_string_filter' #49 - │ ├─ variant_0: string #37 - │ ├─ variant_1: struct #40 - │ │ └─ [equals]: string #37 - │ ├─ variant_2: struct #41 - │ │ └─ [not]: string #37 - │ ├─ variant_3: struct #42 - │ │ └─ [in]: list #39 - │ │ └─ item: string #37 - │ ├─ variant_4: struct #43 - │ │ └─ [notIn]: list #39 - │ │ └─ item: string #37 - │ ├─ variant_5: struct #46 - │ │ ├─ [contains]: string #37 - │ │ └─ [mode]: optional #45 - │ │ └─ item: string #44 enum{ '"insensitive"' } - │ ├─ variant_6: struct #47 - │ │ └─ [search]: string #37 - │ └─ variant_7: struct #48 - │ ├─ [endsWith]: optional #38 - │ │ └─ item: string #37 - │ └─ [startsWith]: optional #38 - │ └─ item: string #37 - ├─ variant_2: struct #73 - │ └─ [connectOrCreate]: struct #70 - │ ├─ [create]: union #23 - │ │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #21 - │ │ │ ├─ [id]: optional #20 - │ │ │ │ └─ item: integer #16 - │ │ │ └─ [title]: string #17 - │ │ └─ variant_1: list '_22__Post_CreateInput_excluding___rel_Post_User_1[]' #22 - │ │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #21 - │ │ ├─ [id]: optional #20 - │ │ │ └─ item: integer #16 - │ │ └─ [title]: string #17 - │ └─ [where]: union #69 - │ ├─ variant_0: struct 'PostWhere' #67 - │ │ ├─ [author]: optional '_66_UserWhere__skip_19_PostWhere?' #66 - │ │ │ └─ item: struct 'UserWhere__skip_19_PostWhere' #65 - │ │ │ ├─ [id]: optional '_54__integer_filter_c?' #54 - │ │ │ │ └─ item: optional '_integer_filter_c' #35 - │ │ │ │ └─ item: union #34 - │ │ │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_1: struct #33 - │ │ │ │ └─ [not]: either '_integer_filter' #32 - │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ [name]: optional '_55__string_filter_c?' #55 - │ │ │ │ └─ item: optional '_string_filter_c' #52 - │ │ │ │ └─ item: union #51 - │ │ │ │ ├─ variant_0: union '_string_filter' #49 - │ │ │ │ │ ├─ variant_0: string #37 - │ │ │ │ │ ├─ variant_1: struct #40 - │ │ │ │ │ │ └─ [equals]: string #37 - │ │ │ │ │ ├─ variant_2: struct #41 - │ │ │ │ │ │ └─ [not]: string #37 - │ │ │ │ │ ├─ variant_3: struct #42 - │ │ │ │ │ │ └─ [in]: list #39 - │ │ │ │ │ │ └─ item: string #37 - │ │ │ │ │ ├─ variant_4: struct #43 - │ │ │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ │ │ └─ item: string #37 - │ │ │ │ │ ├─ variant_5: struct #46 - │ │ │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ │ │ ├─ variant_6: struct #47 - │ │ │ │ │ │ └─ [search]: string #37 - │ │ │ │ │ └─ variant_7: struct #48 - │ │ │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ │ │ └─ item: string #37 - │ │ │ │ │ └─ [startsWith]: optional #38 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ └─ variant_1: struct #50 - │ │ │ │ └─ [not]: union '_string_filter' #49 - │ │ │ │ ├─ variant_0: string #37 - │ │ │ │ ├─ variant_1: struct #40 - │ │ │ │ │ └─ [equals]: string #37 - │ │ │ │ ├─ variant_2: struct #41 - │ │ │ │ │ └─ [not]: string #37 - │ │ │ │ ├─ variant_3: struct #42 - │ │ │ │ │ └─ [in]: list #39 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ ├─ variant_4: struct #43 - │ │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ ├─ variant_5: struct #46 - │ │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #47 - │ │ │ │ │ └─ [search]: string #37 - │ │ │ │ └─ variant_7: struct #48 - │ │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ └─ [startsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ [posts]: optional #64 - │ │ │ └─ item: union #63 - │ │ │ ├─ variant_0: struct #58 - │ │ │ │ └─ [every]: optional '_57_PostWhere?' #57 - │ │ │ │ └─ item: &PostWhere #56 - │ │ │ ├─ variant_1: struct #60 - │ │ │ │ └─ [some]: optional '_59_PostWhere?' #59 - │ │ │ │ └─ item: &PostWhere #56 - │ │ │ └─ variant_2: struct #62 - │ │ │ └─ [none]: optional '_61_PostWhere?' #61 - │ │ │ └─ item: &PostWhere #56 - │ │ ├─ [id]: optional '_36__integer_filter_c?' #36 - │ │ │ └─ item: optional '_integer_filter_c' #35 - │ │ │ └─ item: union #34 - │ │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_1: struct #33 - │ │ │ └─ [not]: either '_integer_filter' #32 - │ │ │ ├─ variant_0: integer #24 - │ │ │ ├─ variant_1: struct #27 - │ │ │ │ └─ [equals]: integer #24 - │ │ │ ├─ variant_2: struct #28 - │ │ │ │ └─ [not]: integer #24 - │ │ │ ├─ variant_3: struct #29 - │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ variant_4: struct #30 - │ │ │ │ └─ [in]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_5: struct #31 - │ │ │ └─ [notIn]: list #26 - │ │ │ └─ item: integer #24 - │ │ └─ [title]: optional '_53__string_filter_c?' #53 - │ │ └─ item: optional '_string_filter_c' #52 - │ │ └─ item: union #51 - │ │ ├─ variant_0: union '_string_filter' #49 - │ │ │ ├─ variant_0: string #37 - │ │ │ ├─ variant_1: struct #40 - │ │ │ │ └─ [equals]: string #37 - │ │ │ ├─ variant_2: struct #41 - │ │ │ │ └─ [not]: string #37 - │ │ │ ├─ variant_3: struct #42 - │ │ │ │ └─ [in]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_4: struct #43 - │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_5: struct #46 - │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #47 - │ │ │ │ └─ [search]: string #37 - │ │ │ └─ variant_7: struct #48 - │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ [startsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ variant_1: struct #50 - │ │ └─ [not]: union '_string_filter' #49 - │ │ ├─ variant_0: string #37 - │ │ ├─ variant_1: struct #40 - │ │ │ └─ [equals]: string #37 - │ │ ├─ variant_2: struct #41 - │ │ │ └─ [not]: string #37 - │ │ ├─ variant_3: struct #42 - │ │ │ └─ [in]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_4: struct #43 - │ │ │ └─ [notIn]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_5: struct #46 - │ │ │ ├─ [contains]: string #37 - │ │ │ └─ [mode]: optional #45 - │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #47 - │ │ │ └─ [search]: string #37 - │ │ └─ variant_7: struct #48 - │ │ ├─ [endsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ [startsWith]: optional #38 - │ │ └─ item: string #37 - │ └─ variant_1: list '_68_PostWhere[]' #68 - │ └─ item: struct 'PostWhere' #67 - │ ├─ [author]: optional '_66_UserWhere__skip_19_PostWhere?' #66 - │ │ └─ item: struct 'UserWhere__skip_19_PostWhere' #65 - │ │ ├─ [id]: optional '_54__integer_filter_c?' #54 - │ │ │ └─ item: optional '_integer_filter_c' #35 - │ │ │ └─ item: union #34 - │ │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ │ ├─ variant_0: integer #24 - │ │ │ │ ├─ variant_1: struct #27 - │ │ │ │ │ └─ [equals]: integer #24 - │ │ │ │ ├─ variant_2: struct #28 - │ │ │ │ │ └─ [not]: integer #24 - │ │ │ │ ├─ variant_3: struct #29 - │ │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ │ └─ item: integer #24 - │ │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ variant_4: struct #30 - │ │ │ │ │ └─ [in]: list #26 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ variant_5: struct #31 - │ │ │ │ └─ [notIn]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_1: struct #33 - │ │ │ └─ [not]: either '_integer_filter' #32 - │ │ │ ├─ variant_0: integer #24 - │ │ │ ├─ variant_1: struct #27 - │ │ │ │ └─ [equals]: integer #24 - │ │ │ ├─ variant_2: struct #28 - │ │ │ │ └─ [not]: integer #24 - │ │ │ ├─ variant_3: struct #29 - │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ variant_4: struct #30 - │ │ │ │ └─ [in]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_5: struct #31 - │ │ │ └─ [notIn]: list #26 - │ │ │ └─ item: integer #24 - │ │ ├─ [name]: optional '_55__string_filter_c?' #55 - │ │ │ └─ item: optional '_string_filter_c' #52 - │ │ │ └─ item: union #51 - │ │ │ ├─ variant_0: union '_string_filter' #49 - │ │ │ │ ├─ variant_0: string #37 - │ │ │ │ ├─ variant_1: struct #40 - │ │ │ │ │ └─ [equals]: string #37 - │ │ │ │ ├─ variant_2: struct #41 - │ │ │ │ │ └─ [not]: string #37 - │ │ │ │ ├─ variant_3: struct #42 - │ │ │ │ │ └─ [in]: list #39 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ ├─ variant_4: struct #43 - │ │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ ├─ variant_5: struct #46 - │ │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #47 - │ │ │ │ │ └─ [search]: string #37 - │ │ │ │ └─ variant_7: struct #48 - │ │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ │ └─ item: string #37 - │ │ │ │ └─ [startsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ variant_1: struct #50 - │ │ │ └─ [not]: union '_string_filter' #49 - │ │ │ ├─ variant_0: string #37 - │ │ │ ├─ variant_1: struct #40 - │ │ │ │ └─ [equals]: string #37 - │ │ │ ├─ variant_2: struct #41 - │ │ │ │ └─ [not]: string #37 - │ │ │ ├─ variant_3: struct #42 - │ │ │ │ └─ [in]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_4: struct #43 - │ │ │ │ └─ [notIn]: list #39 - │ │ │ │ └─ item: string #37 - │ │ │ ├─ variant_5: struct #46 - │ │ │ │ ├─ [contains]: string #37 - │ │ │ │ └─ [mode]: optional #45 - │ │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #47 - │ │ │ │ └─ [search]: string #37 - │ │ │ └─ variant_7: struct #48 - │ │ │ ├─ [endsWith]: optional #38 - │ │ │ │ └─ item: string #37 - │ │ │ └─ [startsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ [posts]: optional #64 - │ │ └─ item: union #63 - │ │ ├─ variant_0: struct #58 - │ │ │ └─ [every]: optional '_57_PostWhere?' #57 - │ │ │ └─ item: &PostWhere #56 - │ │ ├─ variant_1: struct #60 - │ │ │ └─ [some]: optional '_59_PostWhere?' #59 - │ │ │ └─ item: &PostWhere #56 - │ │ └─ variant_2: struct #62 - │ │ └─ [none]: optional '_61_PostWhere?' #61 - │ │ └─ item: &PostWhere #56 - │ ├─ [id]: optional '_36__integer_filter_c?' #36 - │ │ └─ item: optional '_integer_filter_c' #35 - │ │ └─ item: union #34 - │ │ ├─ variant_0: either '_integer_filter' #32 - │ │ │ ├─ variant_0: integer #24 - │ │ │ ├─ variant_1: struct #27 - │ │ │ │ └─ [equals]: integer #24 - │ │ │ ├─ variant_2: struct #28 - │ │ │ │ └─ [not]: integer #24 - │ │ │ ├─ variant_3: struct #29 - │ │ │ │ ├─ [gt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [gte]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ ├─ [lt]: optional #25 - │ │ │ │ │ └─ item: integer #24 - │ │ │ │ └─ [lte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ variant_4: struct #30 - │ │ │ │ └─ [in]: list #26 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ variant_5: struct #31 - │ │ │ └─ [notIn]: list #26 - │ │ │ └─ item: integer #24 - │ │ └─ variant_1: struct #33 - │ │ └─ [not]: either '_integer_filter' #32 - │ │ ├─ variant_0: integer #24 - │ │ ├─ variant_1: struct #27 - │ │ │ └─ [equals]: integer #24 - │ │ ├─ variant_2: struct #28 - │ │ │ └─ [not]: integer #24 - │ │ ├─ variant_3: struct #29 - │ │ │ ├─ [gt]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ [gte]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ ├─ [lt]: optional #25 - │ │ │ │ └─ item: integer #24 - │ │ │ └─ [lte]: optional #25 - │ │ │ └─ item: integer #24 - │ │ ├─ variant_4: struct #30 - │ │ │ └─ [in]: list #26 - │ │ │ └─ item: integer #24 - │ │ └─ variant_5: struct #31 - │ │ └─ [notIn]: list #26 - │ │ └─ item: integer #24 - │ └─ [title]: optional '_53__string_filter_c?' #53 - │ └─ item: optional '_string_filter_c' #52 - │ └─ item: union #51 - │ ├─ variant_0: union '_string_filter' #49 - │ │ ├─ variant_0: string #37 - │ │ ├─ variant_1: struct #40 - │ │ │ └─ [equals]: string #37 - │ │ ├─ variant_2: struct #41 - │ │ │ └─ [not]: string #37 - │ │ ├─ variant_3: struct #42 - │ │ │ └─ [in]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_4: struct #43 - │ │ │ └─ [notIn]: list #39 - │ │ │ └─ item: string #37 - │ │ ├─ variant_5: struct #46 - │ │ │ ├─ [contains]: string #37 - │ │ │ └─ [mode]: optional #45 - │ │ │ └─ item: string #44 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #47 - │ │ │ └─ [search]: string #37 - │ │ └─ variant_7: struct #48 - │ │ ├─ [endsWith]: optional #38 - │ │ │ └─ item: string #37 - │ │ └─ [startsWith]: optional #38 - │ │ └─ item: string #37 - │ └─ variant_1: struct #50 - │ └─ [not]: union '_string_filter' #49 - │ ├─ variant_0: string #37 - │ ├─ variant_1: struct #40 - │ │ └─ [equals]: string #37 - │ ├─ variant_2: struct #41 - │ │ └─ [not]: string #37 - │ ├─ variant_3: struct #42 - │ │ └─ [in]: list #39 - │ │ └─ item: string #37 - │ ├─ variant_4: struct #43 - │ │ └─ [notIn]: list #39 - │ │ └─ item: string #37 - │ ├─ variant_5: struct #46 - │ │ ├─ [contains]: string #37 - │ │ └─ [mode]: optional #45 - │ │ └─ item: string #44 enum{ '"insensitive"' } - │ ├─ variant_6: struct #47 - │ │ └─ [search]: string #37 - │ └─ variant_7: struct #48 - │ ├─ [endsWith]: optional #38 - │ │ └─ item: string #37 - │ └─ [startsWith]: optional #38 - │ └─ item: string #37 - └─ variant_3: struct #77 - └─ [createMany]: optional #76 - └─ item: struct #75 - └─ [data]: list #74 - └─ item: union #23 - ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #21 - │ ├─ [id]: optional #20 - │ │ └─ item: integer #16 - │ └─ [title]: string #17 - └─ variant_1: list '_22__Post_CreateInput_excluding___rel_Post_User_1[]' #22 - └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #21 - ├─ [id]: optional #20 - │ └─ item: integer #16 - └─ [title]: string #17 +root: struct #84 +└─ [data]: list '_83__User_CreateInput[]' #83 + └─ item: struct '_User_CreateInput' #82 + ├─ [id]: integer #13 + ├─ [name]: string #14 + └─ [posts]: optional #81 + └─ item: union #80 + ├─ variant_0: struct #73 + │ └─ [create]: union #25 + │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #23 + │ │ ├─ [id]: optional #22 + │ │ │ └─ item: integer #18 + │ │ └─ [title]: string #19 + │ └─ variant_1: list '_24__Post_CreateInput_excluding___rel_Post_User_1[]' #24 + │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #23 + │ ├─ [id]: optional #22 + │ │ └─ item: integer #18 + │ └─ [title]: string #19 + ├─ variant_1: struct #74 + │ └─ [connect]: union #71 + │ ├─ variant_0: struct 'PostWhere' #69 + │ │ ├─ [author]: optional '_68_UserWhere__skip_21_PostWhere?' #68 + │ │ │ └─ item: struct 'UserWhere__skip_21_PostWhere' #67 + │ │ │ ├─ [id]: optional '_56__integer_filter_c?' #56 + │ │ │ │ └─ item: optional '_integer_filter_c' #37 + │ │ │ │ └─ item: union #36 + │ │ │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_1: struct #35 + │ │ │ │ └─ [not]: either '_integer_filter' #34 + │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ [name]: optional '_57__string_filter_c?' #57 + │ │ │ │ └─ item: optional '_string_filter_c' #54 + │ │ │ │ └─ item: union #53 + │ │ │ │ ├─ variant_0: union '_string_filter' #51 + │ │ │ │ │ ├─ variant_0: string #39 + │ │ │ │ │ ├─ variant_1: struct #42 + │ │ │ │ │ │ └─ [equals]: string #39 + │ │ │ │ │ ├─ variant_2: struct #43 + │ │ │ │ │ │ └─ [not]: string #39 + │ │ │ │ │ ├─ variant_3: struct #44 + │ │ │ │ │ │ └─ [in]: list #41 + │ │ │ │ │ │ └─ item: string #39 + │ │ │ │ │ ├─ variant_4: struct #45 + │ │ │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ │ │ └─ item: string #39 + │ │ │ │ │ ├─ variant_5: struct #48 + │ │ │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ │ │ ├─ variant_6: struct #49 + │ │ │ │ │ │ └─ [search]: string #39 + │ │ │ │ │ └─ variant_7: struct #50 + │ │ │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ │ │ └─ item: string #39 + │ │ │ │ │ └─ [startsWith]: optional #40 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ └─ variant_1: struct #52 + │ │ │ │ └─ [not]: union '_string_filter' #51 + │ │ │ │ ├─ variant_0: string #39 + │ │ │ │ ├─ variant_1: struct #42 + │ │ │ │ │ └─ [equals]: string #39 + │ │ │ │ ├─ variant_2: struct #43 + │ │ │ │ │ └─ [not]: string #39 + │ │ │ │ ├─ variant_3: struct #44 + │ │ │ │ │ └─ [in]: list #41 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ ├─ variant_4: struct #45 + │ │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ ├─ variant_5: struct #48 + │ │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ │ ├─ variant_6: struct #49 + │ │ │ │ │ └─ [search]: string #39 + │ │ │ │ └─ variant_7: struct #50 + │ │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ └─ [startsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ [posts]: optional #66 + │ │ │ └─ item: union #65 + │ │ │ ├─ variant_0: struct #60 + │ │ │ │ └─ [every]: optional '_59_PostWhere?' #59 + │ │ │ │ └─ item: &PostWhere #58 + │ │ │ ├─ variant_1: struct #62 + │ │ │ │ └─ [some]: optional '_61_PostWhere?' #61 + │ │ │ │ └─ item: &PostWhere #58 + │ │ │ └─ variant_2: struct #64 + │ │ │ └─ [none]: optional '_63_PostWhere?' #63 + │ │ │ └─ item: &PostWhere #58 + │ │ ├─ [id]: optional '_38__integer_filter_c?' #38 + │ │ │ └─ item: optional '_integer_filter_c' #37 + │ │ │ └─ item: union #36 + │ │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_1: struct #35 + │ │ │ └─ [not]: either '_integer_filter' #34 + │ │ │ ├─ variant_0: integer #26 + │ │ │ ├─ variant_1: struct #29 + │ │ │ │ └─ [equals]: integer #26 + │ │ │ ├─ variant_2: struct #30 + │ │ │ │ └─ [not]: integer #26 + │ │ │ ├─ variant_3: struct #31 + │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ variant_4: struct #32 + │ │ │ │ └─ [in]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_5: struct #33 + │ │ │ └─ [notIn]: list #28 + │ │ │ └─ item: integer #26 + │ │ └─ [title]: optional '_55__string_filter_c?' #55 + │ │ └─ item: optional '_string_filter_c' #54 + │ │ └─ item: union #53 + │ │ ├─ variant_0: union '_string_filter' #51 + │ │ │ ├─ variant_0: string #39 + │ │ │ ├─ variant_1: struct #42 + │ │ │ │ └─ [equals]: string #39 + │ │ │ ├─ variant_2: struct #43 + │ │ │ │ └─ [not]: string #39 + │ │ │ ├─ variant_3: struct #44 + │ │ │ │ └─ [in]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_4: struct #45 + │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_5: struct #48 + │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #49 + │ │ │ │ └─ [search]: string #39 + │ │ │ └─ variant_7: struct #50 + │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ [startsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ variant_1: struct #52 + │ │ └─ [not]: union '_string_filter' #51 + │ │ ├─ variant_0: string #39 + │ │ ├─ variant_1: struct #42 + │ │ │ └─ [equals]: string #39 + │ │ ├─ variant_2: struct #43 + │ │ │ └─ [not]: string #39 + │ │ ├─ variant_3: struct #44 + │ │ │ └─ [in]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_4: struct #45 + │ │ │ └─ [notIn]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_5: struct #48 + │ │ │ ├─ [contains]: string #39 + │ │ │ └─ [mode]: optional #47 + │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #49 + │ │ │ └─ [search]: string #39 + │ │ └─ variant_7: struct #50 + │ │ ├─ [endsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ [startsWith]: optional #40 + │ │ └─ item: string #39 + │ └─ variant_1: list '_70_PostWhere[]' #70 + │ └─ item: struct 'PostWhere' #69 + │ ├─ [author]: optional '_68_UserWhere__skip_21_PostWhere?' #68 + │ │ └─ item: struct 'UserWhere__skip_21_PostWhere' #67 + │ │ ├─ [id]: optional '_56__integer_filter_c?' #56 + │ │ │ └─ item: optional '_integer_filter_c' #37 + │ │ │ └─ item: union #36 + │ │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_1: struct #35 + │ │ │ └─ [not]: either '_integer_filter' #34 + │ │ │ ├─ variant_0: integer #26 + │ │ │ ├─ variant_1: struct #29 + │ │ │ │ └─ [equals]: integer #26 + │ │ │ ├─ variant_2: struct #30 + │ │ │ │ └─ [not]: integer #26 + │ │ │ ├─ variant_3: struct #31 + │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ variant_4: struct #32 + │ │ │ │ └─ [in]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_5: struct #33 + │ │ │ └─ [notIn]: list #28 + │ │ │ └─ item: integer #26 + │ │ ├─ [name]: optional '_57__string_filter_c?' #57 + │ │ │ └─ item: optional '_string_filter_c' #54 + │ │ │ └─ item: union #53 + │ │ │ ├─ variant_0: union '_string_filter' #51 + │ │ │ │ ├─ variant_0: string #39 + │ │ │ │ ├─ variant_1: struct #42 + │ │ │ │ │ └─ [equals]: string #39 + │ │ │ │ ├─ variant_2: struct #43 + │ │ │ │ │ └─ [not]: string #39 + │ │ │ │ ├─ variant_3: struct #44 + │ │ │ │ │ └─ [in]: list #41 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ ├─ variant_4: struct #45 + │ │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ ├─ variant_5: struct #48 + │ │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ │ ├─ variant_6: struct #49 + │ │ │ │ │ └─ [search]: string #39 + │ │ │ │ └─ variant_7: struct #50 + │ │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ └─ [startsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ variant_1: struct #52 + │ │ │ └─ [not]: union '_string_filter' #51 + │ │ │ ├─ variant_0: string #39 + │ │ │ ├─ variant_1: struct #42 + │ │ │ │ └─ [equals]: string #39 + │ │ │ ├─ variant_2: struct #43 + │ │ │ │ └─ [not]: string #39 + │ │ │ ├─ variant_3: struct #44 + │ │ │ │ └─ [in]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_4: struct #45 + │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_5: struct #48 + │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #49 + │ │ │ │ └─ [search]: string #39 + │ │ │ └─ variant_7: struct #50 + │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ [startsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ [posts]: optional #66 + │ │ └─ item: union #65 + │ │ ├─ variant_0: struct #60 + │ │ │ └─ [every]: optional '_59_PostWhere?' #59 + │ │ │ └─ item: &PostWhere #58 + │ │ ├─ variant_1: struct #62 + │ │ │ └─ [some]: optional '_61_PostWhere?' #61 + │ │ │ └─ item: &PostWhere #58 + │ │ └─ variant_2: struct #64 + │ │ └─ [none]: optional '_63_PostWhere?' #63 + │ │ └─ item: &PostWhere #58 + │ ├─ [id]: optional '_38__integer_filter_c?' #38 + │ │ └─ item: optional '_integer_filter_c' #37 + │ │ └─ item: union #36 + │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ ├─ variant_0: integer #26 + │ │ │ ├─ variant_1: struct #29 + │ │ │ │ └─ [equals]: integer #26 + │ │ │ ├─ variant_2: struct #30 + │ │ │ │ └─ [not]: integer #26 + │ │ │ ├─ variant_3: struct #31 + │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ variant_4: struct #32 + │ │ │ │ └─ [in]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_5: struct #33 + │ │ │ └─ [notIn]: list #28 + │ │ │ └─ item: integer #26 + │ │ └─ variant_1: struct #35 + │ │ └─ [not]: either '_integer_filter' #34 + │ │ ├─ variant_0: integer #26 + │ │ ├─ variant_1: struct #29 + │ │ │ └─ [equals]: integer #26 + │ │ ├─ variant_2: struct #30 + │ │ │ └─ [not]: integer #26 + │ │ ├─ variant_3: struct #31 + │ │ │ ├─ [gt]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ [gte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ [lt]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ [lte]: optional #27 + │ │ │ └─ item: integer #26 + │ │ ├─ variant_4: struct #32 + │ │ │ └─ [in]: list #28 + │ │ │ └─ item: integer #26 + │ │ └─ variant_5: struct #33 + │ │ └─ [notIn]: list #28 + │ │ └─ item: integer #26 + │ └─ [title]: optional '_55__string_filter_c?' #55 + │ └─ item: optional '_string_filter_c' #54 + │ └─ item: union #53 + │ ├─ variant_0: union '_string_filter' #51 + │ │ ├─ variant_0: string #39 + │ │ ├─ variant_1: struct #42 + │ │ │ └─ [equals]: string #39 + │ │ ├─ variant_2: struct #43 + │ │ │ └─ [not]: string #39 + │ │ ├─ variant_3: struct #44 + │ │ │ └─ [in]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_4: struct #45 + │ │ │ └─ [notIn]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_5: struct #48 + │ │ │ ├─ [contains]: string #39 + │ │ │ └─ [mode]: optional #47 + │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #49 + │ │ │ └─ [search]: string #39 + │ │ └─ variant_7: struct #50 + │ │ ├─ [endsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ [startsWith]: optional #40 + │ │ └─ item: string #39 + │ └─ variant_1: struct #52 + │ └─ [not]: union '_string_filter' #51 + │ ├─ variant_0: string #39 + │ ├─ variant_1: struct #42 + │ │ └─ [equals]: string #39 + │ ├─ variant_2: struct #43 + │ │ └─ [not]: string #39 + │ ├─ variant_3: struct #44 + │ │ └─ [in]: list #41 + │ │ └─ item: string #39 + │ ├─ variant_4: struct #45 + │ │ └─ [notIn]: list #41 + │ │ └─ item: string #39 + │ ├─ variant_5: struct #48 + │ │ ├─ [contains]: string #39 + │ │ └─ [mode]: optional #47 + │ │ └─ item: string #46 enum{ '"insensitive"' } + │ ├─ variant_6: struct #49 + │ │ └─ [search]: string #39 + │ └─ variant_7: struct #50 + │ ├─ [endsWith]: optional #40 + │ │ └─ item: string #39 + │ └─ [startsWith]: optional #40 + │ └─ item: string #39 + ├─ variant_2: struct #75 + │ └─ [connectOrCreate]: struct #72 + │ ├─ [create]: union #25 + │ │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #23 + │ │ │ ├─ [id]: optional #22 + │ │ │ │ └─ item: integer #18 + │ │ │ └─ [title]: string #19 + │ │ └─ variant_1: list '_24__Post_CreateInput_excluding___rel_Post_User_1[]' #24 + │ │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #23 + │ │ ├─ [id]: optional #22 + │ │ │ └─ item: integer #18 + │ │ └─ [title]: string #19 + │ └─ [where]: union #71 + │ ├─ variant_0: struct 'PostWhere' #69 + │ │ ├─ [author]: optional '_68_UserWhere__skip_21_PostWhere?' #68 + │ │ │ └─ item: struct 'UserWhere__skip_21_PostWhere' #67 + │ │ │ ├─ [id]: optional '_56__integer_filter_c?' #56 + │ │ │ │ └─ item: optional '_integer_filter_c' #37 + │ │ │ │ └─ item: union #36 + │ │ │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_1: struct #35 + │ │ │ │ └─ [not]: either '_integer_filter' #34 + │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ [name]: optional '_57__string_filter_c?' #57 + │ │ │ │ └─ item: optional '_string_filter_c' #54 + │ │ │ │ └─ item: union #53 + │ │ │ │ ├─ variant_0: union '_string_filter' #51 + │ │ │ │ │ ├─ variant_0: string #39 + │ │ │ │ │ ├─ variant_1: struct #42 + │ │ │ │ │ │ └─ [equals]: string #39 + │ │ │ │ │ ├─ variant_2: struct #43 + │ │ │ │ │ │ └─ [not]: string #39 + │ │ │ │ │ ├─ variant_3: struct #44 + │ │ │ │ │ │ └─ [in]: list #41 + │ │ │ │ │ │ └─ item: string #39 + │ │ │ │ │ ├─ variant_4: struct #45 + │ │ │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ │ │ └─ item: string #39 + │ │ │ │ │ ├─ variant_5: struct #48 + │ │ │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ │ │ ├─ variant_6: struct #49 + │ │ │ │ │ │ └─ [search]: string #39 + │ │ │ │ │ └─ variant_7: struct #50 + │ │ │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ │ │ └─ item: string #39 + │ │ │ │ │ └─ [startsWith]: optional #40 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ └─ variant_1: struct #52 + │ │ │ │ └─ [not]: union '_string_filter' #51 + │ │ │ │ ├─ variant_0: string #39 + │ │ │ │ ├─ variant_1: struct #42 + │ │ │ │ │ └─ [equals]: string #39 + │ │ │ │ ├─ variant_2: struct #43 + │ │ │ │ │ └─ [not]: string #39 + │ │ │ │ ├─ variant_3: struct #44 + │ │ │ │ │ └─ [in]: list #41 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ ├─ variant_4: struct #45 + │ │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ ├─ variant_5: struct #48 + │ │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ │ ├─ variant_6: struct #49 + │ │ │ │ │ └─ [search]: string #39 + │ │ │ │ └─ variant_7: struct #50 + │ │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ └─ [startsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ [posts]: optional #66 + │ │ │ └─ item: union #65 + │ │ │ ├─ variant_0: struct #60 + │ │ │ │ └─ [every]: optional '_59_PostWhere?' #59 + │ │ │ │ └─ item: &PostWhere #58 + │ │ │ ├─ variant_1: struct #62 + │ │ │ │ └─ [some]: optional '_61_PostWhere?' #61 + │ │ │ │ └─ item: &PostWhere #58 + │ │ │ └─ variant_2: struct #64 + │ │ │ └─ [none]: optional '_63_PostWhere?' #63 + │ │ │ └─ item: &PostWhere #58 + │ │ ├─ [id]: optional '_38__integer_filter_c?' #38 + │ │ │ └─ item: optional '_integer_filter_c' #37 + │ │ │ └─ item: union #36 + │ │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_1: struct #35 + │ │ │ └─ [not]: either '_integer_filter' #34 + │ │ │ ├─ variant_0: integer #26 + │ │ │ ├─ variant_1: struct #29 + │ │ │ │ └─ [equals]: integer #26 + │ │ │ ├─ variant_2: struct #30 + │ │ │ │ └─ [not]: integer #26 + │ │ │ ├─ variant_3: struct #31 + │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ variant_4: struct #32 + │ │ │ │ └─ [in]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_5: struct #33 + │ │ │ └─ [notIn]: list #28 + │ │ │ └─ item: integer #26 + │ │ └─ [title]: optional '_55__string_filter_c?' #55 + │ │ └─ item: optional '_string_filter_c' #54 + │ │ └─ item: union #53 + │ │ ├─ variant_0: union '_string_filter' #51 + │ │ │ ├─ variant_0: string #39 + │ │ │ ├─ variant_1: struct #42 + │ │ │ │ └─ [equals]: string #39 + │ │ │ ├─ variant_2: struct #43 + │ │ │ │ └─ [not]: string #39 + │ │ │ ├─ variant_3: struct #44 + │ │ │ │ └─ [in]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_4: struct #45 + │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_5: struct #48 + │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #49 + │ │ │ │ └─ [search]: string #39 + │ │ │ └─ variant_7: struct #50 + │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ [startsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ variant_1: struct #52 + │ │ └─ [not]: union '_string_filter' #51 + │ │ ├─ variant_0: string #39 + │ │ ├─ variant_1: struct #42 + │ │ │ └─ [equals]: string #39 + │ │ ├─ variant_2: struct #43 + │ │ │ └─ [not]: string #39 + │ │ ├─ variant_3: struct #44 + │ │ │ └─ [in]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_4: struct #45 + │ │ │ └─ [notIn]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_5: struct #48 + │ │ │ ├─ [contains]: string #39 + │ │ │ └─ [mode]: optional #47 + │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #49 + │ │ │ └─ [search]: string #39 + │ │ └─ variant_7: struct #50 + │ │ ├─ [endsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ [startsWith]: optional #40 + │ │ └─ item: string #39 + │ └─ variant_1: list '_70_PostWhere[]' #70 + │ └─ item: struct 'PostWhere' #69 + │ ├─ [author]: optional '_68_UserWhere__skip_21_PostWhere?' #68 + │ │ └─ item: struct 'UserWhere__skip_21_PostWhere' #67 + │ │ ├─ [id]: optional '_56__integer_filter_c?' #56 + │ │ │ └─ item: optional '_integer_filter_c' #37 + │ │ │ └─ item: union #36 + │ │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ │ ├─ variant_0: integer #26 + │ │ │ │ ├─ variant_1: struct #29 + │ │ │ │ │ └─ [equals]: integer #26 + │ │ │ │ ├─ variant_2: struct #30 + │ │ │ │ │ └─ [not]: integer #26 + │ │ │ │ ├─ variant_3: struct #31 + │ │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ │ └─ item: integer #26 + │ │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ variant_4: struct #32 + │ │ │ │ │ └─ [in]: list #28 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ variant_5: struct #33 + │ │ │ │ └─ [notIn]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_1: struct #35 + │ │ │ └─ [not]: either '_integer_filter' #34 + │ │ │ ├─ variant_0: integer #26 + │ │ │ ├─ variant_1: struct #29 + │ │ │ │ └─ [equals]: integer #26 + │ │ │ ├─ variant_2: struct #30 + │ │ │ │ └─ [not]: integer #26 + │ │ │ ├─ variant_3: struct #31 + │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ variant_4: struct #32 + │ │ │ │ └─ [in]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_5: struct #33 + │ │ │ └─ [notIn]: list #28 + │ │ │ └─ item: integer #26 + │ │ ├─ [name]: optional '_57__string_filter_c?' #57 + │ │ │ └─ item: optional '_string_filter_c' #54 + │ │ │ └─ item: union #53 + │ │ │ ├─ variant_0: union '_string_filter' #51 + │ │ │ │ ├─ variant_0: string #39 + │ │ │ │ ├─ variant_1: struct #42 + │ │ │ │ │ └─ [equals]: string #39 + │ │ │ │ ├─ variant_2: struct #43 + │ │ │ │ │ └─ [not]: string #39 + │ │ │ │ ├─ variant_3: struct #44 + │ │ │ │ │ └─ [in]: list #41 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ ├─ variant_4: struct #45 + │ │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ ├─ variant_5: struct #48 + │ │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ │ ├─ variant_6: struct #49 + │ │ │ │ │ └─ [search]: string #39 + │ │ │ │ └─ variant_7: struct #50 + │ │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ │ └─ item: string #39 + │ │ │ │ └─ [startsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ variant_1: struct #52 + │ │ │ └─ [not]: union '_string_filter' #51 + │ │ │ ├─ variant_0: string #39 + │ │ │ ├─ variant_1: struct #42 + │ │ │ │ └─ [equals]: string #39 + │ │ │ ├─ variant_2: struct #43 + │ │ │ │ └─ [not]: string #39 + │ │ │ ├─ variant_3: struct #44 + │ │ │ │ └─ [in]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_4: struct #45 + │ │ │ │ └─ [notIn]: list #41 + │ │ │ │ └─ item: string #39 + │ │ │ ├─ variant_5: struct #48 + │ │ │ │ ├─ [contains]: string #39 + │ │ │ │ └─ [mode]: optional #47 + │ │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #49 + │ │ │ │ └─ [search]: string #39 + │ │ │ └─ variant_7: struct #50 + │ │ │ ├─ [endsWith]: optional #40 + │ │ │ │ └─ item: string #39 + │ │ │ └─ [startsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ [posts]: optional #66 + │ │ └─ item: union #65 + │ │ ├─ variant_0: struct #60 + │ │ │ └─ [every]: optional '_59_PostWhere?' #59 + │ │ │ └─ item: &PostWhere #58 + │ │ ├─ variant_1: struct #62 + │ │ │ └─ [some]: optional '_61_PostWhere?' #61 + │ │ │ └─ item: &PostWhere #58 + │ │ └─ variant_2: struct #64 + │ │ └─ [none]: optional '_63_PostWhere?' #63 + │ │ └─ item: &PostWhere #58 + │ ├─ [id]: optional '_38__integer_filter_c?' #38 + │ │ └─ item: optional '_integer_filter_c' #37 + │ │ └─ item: union #36 + │ │ ├─ variant_0: either '_integer_filter' #34 + │ │ │ ├─ variant_0: integer #26 + │ │ │ ├─ variant_1: struct #29 + │ │ │ │ └─ [equals]: integer #26 + │ │ │ ├─ variant_2: struct #30 + │ │ │ │ └─ [not]: integer #26 + │ │ │ ├─ variant_3: struct #31 + │ │ │ │ ├─ [gt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [gte]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ ├─ [lt]: optional #27 + │ │ │ │ │ └─ item: integer #26 + │ │ │ │ └─ [lte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ variant_4: struct #32 + │ │ │ │ └─ [in]: list #28 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ variant_5: struct #33 + │ │ │ └─ [notIn]: list #28 + │ │ │ └─ item: integer #26 + │ │ └─ variant_1: struct #35 + │ │ └─ [not]: either '_integer_filter' #34 + │ │ ├─ variant_0: integer #26 + │ │ ├─ variant_1: struct #29 + │ │ │ └─ [equals]: integer #26 + │ │ ├─ variant_2: struct #30 + │ │ │ └─ [not]: integer #26 + │ │ ├─ variant_3: struct #31 + │ │ │ ├─ [gt]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ [gte]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ ├─ [lt]: optional #27 + │ │ │ │ └─ item: integer #26 + │ │ │ └─ [lte]: optional #27 + │ │ │ └─ item: integer #26 + │ │ ├─ variant_4: struct #32 + │ │ │ └─ [in]: list #28 + │ │ │ └─ item: integer #26 + │ │ └─ variant_5: struct #33 + │ │ └─ [notIn]: list #28 + │ │ └─ item: integer #26 + │ └─ [title]: optional '_55__string_filter_c?' #55 + │ └─ item: optional '_string_filter_c' #54 + │ └─ item: union #53 + │ ├─ variant_0: union '_string_filter' #51 + │ │ ├─ variant_0: string #39 + │ │ ├─ variant_1: struct #42 + │ │ │ └─ [equals]: string #39 + │ │ ├─ variant_2: struct #43 + │ │ │ └─ [not]: string #39 + │ │ ├─ variant_3: struct #44 + │ │ │ └─ [in]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_4: struct #45 + │ │ │ └─ [notIn]: list #41 + │ │ │ └─ item: string #39 + │ │ ├─ variant_5: struct #48 + │ │ │ ├─ [contains]: string #39 + │ │ │ └─ [mode]: optional #47 + │ │ │ └─ item: string #46 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #49 + │ │ │ └─ [search]: string #39 + │ │ └─ variant_7: struct #50 + │ │ ├─ [endsWith]: optional #40 + │ │ │ └─ item: string #39 + │ │ └─ [startsWith]: optional #40 + │ │ └─ item: string #39 + │ └─ variant_1: struct #52 + │ └─ [not]: union '_string_filter' #51 + │ ├─ variant_0: string #39 + │ ├─ variant_1: struct #42 + │ │ └─ [equals]: string #39 + │ ├─ variant_2: struct #43 + │ │ └─ [not]: string #39 + │ ├─ variant_3: struct #44 + │ │ └─ [in]: list #41 + │ │ └─ item: string #39 + │ ├─ variant_4: struct #45 + │ │ └─ [notIn]: list #41 + │ │ └─ item: string #39 + │ ├─ variant_5: struct #48 + │ │ ├─ [contains]: string #39 + │ │ └─ [mode]: optional #47 + │ │ └─ item: string #46 enum{ '"insensitive"' } + │ ├─ variant_6: struct #49 + │ │ └─ [search]: string #39 + │ └─ variant_7: struct #50 + │ ├─ [endsWith]: optional #40 + │ │ └─ item: string #39 + │ └─ [startsWith]: optional #40 + │ └─ item: string #39 + └─ variant_3: struct #79 + └─ [createMany]: optional #78 + └─ item: struct #77 + └─ [data]: list #76 + └─ item: union #25 + ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #23 + │ ├─ [id]: optional #22 + │ │ └─ item: integer #18 + │ └─ [title]: string #19 + └─ variant_1: list '_24__Post_CreateInput_excluding___rel_Post_User_1[]' #24 + └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #23 + ├─ [id]: optional #22 + │ └─ item: integer #18 + └─ [title]: string #19 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many User out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many User out.snap index 5749cfc9d..e07bc5006 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many User out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_many User out.snap @@ -2,6 +2,6 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(out) --- -root: struct #84 -└─ [count]: integer #83 +root: struct #86 +└─ [count]: integer #85 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_one Post inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_one Post inp.snap index b317d1fbc..fe8674b55 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_one Post inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_one Post inp.snap @@ -2,824 +2,824 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct #103 -└─ [data]: struct '_Post_CreateInput' #102 - ├─ [author]: union #101 - │ ├─ variant_0: struct #98 - │ │ └─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #80 - │ │ ├─ [id]: integer #8 - │ │ └─ [name]: string #9 - │ ├─ variant_1: struct #99 - │ │ └─ [connect]: struct 'UserWhere' #96 - │ │ ├─ [id]: optional '_81__integer_filter_c?' #81 - │ │ │ └─ item: optional '_integer_filter_c' #32 - │ │ │ └─ item: union #31 - │ │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_1: struct #30 - │ │ │ └─ [not]: either '_integer_filter' #29 - │ │ │ ├─ variant_0: integer #21 - │ │ │ ├─ variant_1: struct #24 - │ │ │ │ └─ [equals]: integer #21 - │ │ │ ├─ variant_2: struct #25 - │ │ │ │ └─ [not]: integer #21 - │ │ │ ├─ variant_3: struct #26 - │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ variant_4: struct #27 - │ │ │ │ └─ [in]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_5: struct #28 - │ │ │ └─ [notIn]: list #23 - │ │ │ └─ item: integer #21 - │ │ ├─ [name]: optional '_82__string_filter_c?' #82 - │ │ │ └─ item: optional '_string_filter_c' #49 - │ │ │ └─ item: union #48 - │ │ │ ├─ variant_0: union '_string_filter' #46 - │ │ │ │ ├─ variant_0: string #34 - │ │ │ │ ├─ variant_1: struct #37 - │ │ │ │ │ └─ [equals]: string #34 - │ │ │ │ ├─ variant_2: struct #38 - │ │ │ │ │ └─ [not]: string #34 - │ │ │ │ ├─ variant_3: struct #39 - │ │ │ │ │ └─ [in]: list #36 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ ├─ variant_4: struct #40 - │ │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ ├─ variant_5: struct #43 - │ │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #44 - │ │ │ │ │ └─ [search]: string #34 - │ │ │ │ └─ variant_7: struct #45 - │ │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ └─ [startsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ variant_1: struct #47 - │ │ │ └─ [not]: union '_string_filter' #46 - │ │ │ ├─ variant_0: string #34 - │ │ │ ├─ variant_1: struct #37 - │ │ │ │ └─ [equals]: string #34 - │ │ │ ├─ variant_2: struct #38 - │ │ │ │ └─ [not]: string #34 - │ │ │ ├─ variant_3: struct #39 - │ │ │ │ └─ [in]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_4: struct #40 - │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_5: struct #43 - │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #44 - │ │ │ │ └─ [search]: string #34 - │ │ │ └─ variant_7: struct #45 - │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ [startsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ [posts]: optional #95 - │ │ └─ item: union #94 - │ │ ├─ variant_0: struct #89 - │ │ │ └─ [every]: optional '_88_PostWhere__skip_12_UserWhere?' #88 - │ │ │ └─ item: struct 'PostWhere__skip_12_UserWhere' #87 - │ │ │ ├─ [author]: optional '_86_UserWhere?' #86 - │ │ │ │ └─ item: &UserWhere #85 - │ │ │ ├─ [id]: optional '_83__integer_filter_c?' #83 - │ │ │ │ └─ item: optional '_integer_filter_c' #32 - │ │ │ │ └─ item: union #31 - │ │ │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_1: struct #30 - │ │ │ │ └─ [not]: either '_integer_filter' #29 - │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ [title]: optional '_84__string_filter_c?' #84 - │ │ │ └─ item: optional '_string_filter_c' #49 - │ │ │ └─ item: union #48 - │ │ │ ├─ variant_0: union '_string_filter' #46 - │ │ │ │ ├─ variant_0: string #34 - │ │ │ │ ├─ variant_1: struct #37 - │ │ │ │ │ └─ [equals]: string #34 - │ │ │ │ ├─ variant_2: struct #38 - │ │ │ │ │ └─ [not]: string #34 - │ │ │ │ ├─ variant_3: struct #39 - │ │ │ │ │ └─ [in]: list #36 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ ├─ variant_4: struct #40 - │ │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ ├─ variant_5: struct #43 - │ │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #44 - │ │ │ │ │ └─ [search]: string #34 - │ │ │ │ └─ variant_7: struct #45 - │ │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ └─ [startsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ variant_1: struct #47 - │ │ │ └─ [not]: union '_string_filter' #46 - │ │ │ ├─ variant_0: string #34 - │ │ │ ├─ variant_1: struct #37 - │ │ │ │ └─ [equals]: string #34 - │ │ │ ├─ variant_2: struct #38 - │ │ │ │ └─ [not]: string #34 - │ │ │ ├─ variant_3: struct #39 - │ │ │ │ └─ [in]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_4: struct #40 - │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_5: struct #43 - │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #44 - │ │ │ │ └─ [search]: string #34 - │ │ │ └─ variant_7: struct #45 - │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ [startsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ ├─ variant_1: struct #91 - │ │ │ └─ [some]: optional '_90_PostWhere__skip_12_UserWhere?' #90 - │ │ │ └─ item: struct 'PostWhere__skip_12_UserWhere' #87 - │ │ │ ├─ [author]: optional '_86_UserWhere?' #86 - │ │ │ │ └─ item: &UserWhere #85 - │ │ │ ├─ [id]: optional '_83__integer_filter_c?' #83 - │ │ │ │ └─ item: optional '_integer_filter_c' #32 - │ │ │ │ └─ item: union #31 - │ │ │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_1: struct #30 - │ │ │ │ └─ [not]: either '_integer_filter' #29 - │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ [title]: optional '_84__string_filter_c?' #84 - │ │ │ └─ item: optional '_string_filter_c' #49 - │ │ │ └─ item: union #48 - │ │ │ ├─ variant_0: union '_string_filter' #46 - │ │ │ │ ├─ variant_0: string #34 - │ │ │ │ ├─ variant_1: struct #37 - │ │ │ │ │ └─ [equals]: string #34 - │ │ │ │ ├─ variant_2: struct #38 - │ │ │ │ │ └─ [not]: string #34 - │ │ │ │ ├─ variant_3: struct #39 - │ │ │ │ │ └─ [in]: list #36 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ ├─ variant_4: struct #40 - │ │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ ├─ variant_5: struct #43 - │ │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #44 - │ │ │ │ │ └─ [search]: string #34 - │ │ │ │ └─ variant_7: struct #45 - │ │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ └─ [startsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ variant_1: struct #47 - │ │ │ └─ [not]: union '_string_filter' #46 - │ │ │ ├─ variant_0: string #34 - │ │ │ ├─ variant_1: struct #37 - │ │ │ │ └─ [equals]: string #34 - │ │ │ ├─ variant_2: struct #38 - │ │ │ │ └─ [not]: string #34 - │ │ │ ├─ variant_3: struct #39 - │ │ │ │ └─ [in]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_4: struct #40 - │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_5: struct #43 - │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #44 - │ │ │ │ └─ [search]: string #34 - │ │ │ └─ variant_7: struct #45 - │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ [startsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ variant_2: struct #93 - │ │ └─ [none]: optional '_92_PostWhere__skip_12_UserWhere?' #92 - │ │ └─ item: struct 'PostWhere__skip_12_UserWhere' #87 - │ │ ├─ [author]: optional '_86_UserWhere?' #86 - │ │ │ └─ item: &UserWhere #85 - │ │ ├─ [id]: optional '_83__integer_filter_c?' #83 - │ │ │ └─ item: optional '_integer_filter_c' #32 - │ │ │ └─ item: union #31 - │ │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_1: struct #30 - │ │ │ └─ [not]: either '_integer_filter' #29 - │ │ │ ├─ variant_0: integer #21 - │ │ │ ├─ variant_1: struct #24 - │ │ │ │ └─ [equals]: integer #21 - │ │ │ ├─ variant_2: struct #25 - │ │ │ │ └─ [not]: integer #21 - │ │ │ ├─ variant_3: struct #26 - │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ variant_4: struct #27 - │ │ │ │ └─ [in]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_5: struct #28 - │ │ │ └─ [notIn]: list #23 - │ │ │ └─ item: integer #21 - │ │ └─ [title]: optional '_84__string_filter_c?' #84 - │ │ └─ item: optional '_string_filter_c' #49 - │ │ └─ item: union #48 - │ │ ├─ variant_0: union '_string_filter' #46 - │ │ │ ├─ variant_0: string #34 - │ │ │ ├─ variant_1: struct #37 - │ │ │ │ └─ [equals]: string #34 - │ │ │ ├─ variant_2: struct #38 - │ │ │ │ └─ [not]: string #34 - │ │ │ ├─ variant_3: struct #39 - │ │ │ │ └─ [in]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_4: struct #40 - │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_5: struct #43 - │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #44 - │ │ │ │ └─ [search]: string #34 - │ │ │ └─ variant_7: struct #45 - │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ [startsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ variant_1: struct #47 - │ │ └─ [not]: union '_string_filter' #46 - │ │ ├─ variant_0: string #34 - │ │ ├─ variant_1: struct #37 - │ │ │ └─ [equals]: string #34 - │ │ ├─ variant_2: struct #38 - │ │ │ └─ [not]: string #34 - │ │ ├─ variant_3: struct #39 - │ │ │ └─ [in]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_4: struct #40 - │ │ │ └─ [notIn]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_5: struct #43 - │ │ │ ├─ [contains]: string #34 - │ │ │ └─ [mode]: optional #42 - │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #44 - │ │ │ └─ [search]: string #34 - │ │ └─ variant_7: struct #45 - │ │ ├─ [endsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ [startsWith]: optional #35 - │ │ └─ item: string #34 - │ └─ variant_2: struct #100 - │ └─ [connectOrCreate]: struct #97 - │ ├─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #80 - │ │ ├─ [id]: integer #8 - │ │ └─ [name]: string #9 - │ └─ [where]: struct 'UserWhere' #96 - │ ├─ [id]: optional '_81__integer_filter_c?' #81 - │ │ └─ item: optional '_integer_filter_c' #32 - │ │ └─ item: union #31 - │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ ├─ variant_0: integer #21 - │ │ │ ├─ variant_1: struct #24 - │ │ │ │ └─ [equals]: integer #21 - │ │ │ ├─ variant_2: struct #25 - │ │ │ │ └─ [not]: integer #21 - │ │ │ ├─ variant_3: struct #26 - │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ variant_4: struct #27 - │ │ │ │ └─ [in]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_5: struct #28 - │ │ │ └─ [notIn]: list #23 - │ │ │ └─ item: integer #21 - │ │ └─ variant_1: struct #30 - │ │ └─ [not]: either '_integer_filter' #29 - │ │ ├─ variant_0: integer #21 - │ │ ├─ variant_1: struct #24 - │ │ │ └─ [equals]: integer #21 - │ │ ├─ variant_2: struct #25 - │ │ │ └─ [not]: integer #21 - │ │ ├─ variant_3: struct #26 - │ │ │ ├─ [gt]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ [gte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ [lt]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ [lte]: optional #22 - │ │ │ └─ item: integer #21 - │ │ ├─ variant_4: struct #27 - │ │ │ └─ [in]: list #23 - │ │ │ └─ item: integer #21 - │ │ └─ variant_5: struct #28 - │ │ └─ [notIn]: list #23 - │ │ └─ item: integer #21 - │ ├─ [name]: optional '_82__string_filter_c?' #82 - │ │ └─ item: optional '_string_filter_c' #49 - │ │ └─ item: union #48 - │ │ ├─ variant_0: union '_string_filter' #46 - │ │ │ ├─ variant_0: string #34 - │ │ │ ├─ variant_1: struct #37 - │ │ │ │ └─ [equals]: string #34 - │ │ │ ├─ variant_2: struct #38 - │ │ │ │ └─ [not]: string #34 - │ │ │ ├─ variant_3: struct #39 - │ │ │ │ └─ [in]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_4: struct #40 - │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_5: struct #43 - │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #44 - │ │ │ │ └─ [search]: string #34 - │ │ │ └─ variant_7: struct #45 - │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ [startsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ variant_1: struct #47 - │ │ └─ [not]: union '_string_filter' #46 - │ │ ├─ variant_0: string #34 - │ │ ├─ variant_1: struct #37 - │ │ │ └─ [equals]: string #34 - │ │ ├─ variant_2: struct #38 - │ │ │ └─ [not]: string #34 - │ │ ├─ variant_3: struct #39 - │ │ │ └─ [in]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_4: struct #40 - │ │ │ └─ [notIn]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_5: struct #43 - │ │ │ ├─ [contains]: string #34 - │ │ │ └─ [mode]: optional #42 - │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #44 - │ │ │ └─ [search]: string #34 - │ │ └─ variant_7: struct #45 - │ │ ├─ [endsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ [startsWith]: optional #35 - │ │ └─ item: string #34 - │ └─ [posts]: optional #95 - │ └─ item: union #94 - │ ├─ variant_0: struct #89 - │ │ └─ [every]: optional '_88_PostWhere__skip_12_UserWhere?' #88 - │ │ └─ item: struct 'PostWhere__skip_12_UserWhere' #87 - │ │ ├─ [author]: optional '_86_UserWhere?' #86 - │ │ │ └─ item: &UserWhere #85 - │ │ ├─ [id]: optional '_83__integer_filter_c?' #83 - │ │ │ └─ item: optional '_integer_filter_c' #32 - │ │ │ └─ item: union #31 - │ │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_1: struct #30 - │ │ │ └─ [not]: either '_integer_filter' #29 - │ │ │ ├─ variant_0: integer #21 - │ │ │ ├─ variant_1: struct #24 - │ │ │ │ └─ [equals]: integer #21 - │ │ │ ├─ variant_2: struct #25 - │ │ │ │ └─ [not]: integer #21 - │ │ │ ├─ variant_3: struct #26 - │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ variant_4: struct #27 - │ │ │ │ └─ [in]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_5: struct #28 - │ │ │ └─ [notIn]: list #23 - │ │ │ └─ item: integer #21 - │ │ └─ [title]: optional '_84__string_filter_c?' #84 - │ │ └─ item: optional '_string_filter_c' #49 - │ │ └─ item: union #48 - │ │ ├─ variant_0: union '_string_filter' #46 - │ │ │ ├─ variant_0: string #34 - │ │ │ ├─ variant_1: struct #37 - │ │ │ │ └─ [equals]: string #34 - │ │ │ ├─ variant_2: struct #38 - │ │ │ │ └─ [not]: string #34 - │ │ │ ├─ variant_3: struct #39 - │ │ │ │ └─ [in]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_4: struct #40 - │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_5: struct #43 - │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #44 - │ │ │ │ └─ [search]: string #34 - │ │ │ └─ variant_7: struct #45 - │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ [startsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ variant_1: struct #47 - │ │ └─ [not]: union '_string_filter' #46 - │ │ ├─ variant_0: string #34 - │ │ ├─ variant_1: struct #37 - │ │ │ └─ [equals]: string #34 - │ │ ├─ variant_2: struct #38 - │ │ │ └─ [not]: string #34 - │ │ ├─ variant_3: struct #39 - │ │ │ └─ [in]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_4: struct #40 - │ │ │ └─ [notIn]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_5: struct #43 - │ │ │ ├─ [contains]: string #34 - │ │ │ └─ [mode]: optional #42 - │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #44 - │ │ │ └─ [search]: string #34 - │ │ └─ variant_7: struct #45 - │ │ ├─ [endsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ [startsWith]: optional #35 - │ │ └─ item: string #34 - │ ├─ variant_1: struct #91 - │ │ └─ [some]: optional '_90_PostWhere__skip_12_UserWhere?' #90 - │ │ └─ item: struct 'PostWhere__skip_12_UserWhere' #87 - │ │ ├─ [author]: optional '_86_UserWhere?' #86 - │ │ │ └─ item: &UserWhere #85 - │ │ ├─ [id]: optional '_83__integer_filter_c?' #83 - │ │ │ └─ item: optional '_integer_filter_c' #32 - │ │ │ └─ item: union #31 - │ │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_1: struct #30 - │ │ │ └─ [not]: either '_integer_filter' #29 - │ │ │ ├─ variant_0: integer #21 - │ │ │ ├─ variant_1: struct #24 - │ │ │ │ └─ [equals]: integer #21 - │ │ │ ├─ variant_2: struct #25 - │ │ │ │ └─ [not]: integer #21 - │ │ │ ├─ variant_3: struct #26 - │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ variant_4: struct #27 - │ │ │ │ └─ [in]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_5: struct #28 - │ │ │ └─ [notIn]: list #23 - │ │ │ └─ item: integer #21 - │ │ └─ [title]: optional '_84__string_filter_c?' #84 - │ │ └─ item: optional '_string_filter_c' #49 - │ │ └─ item: union #48 - │ │ ├─ variant_0: union '_string_filter' #46 - │ │ │ ├─ variant_0: string #34 - │ │ │ ├─ variant_1: struct #37 - │ │ │ │ └─ [equals]: string #34 - │ │ │ ├─ variant_2: struct #38 - │ │ │ │ └─ [not]: string #34 - │ │ │ ├─ variant_3: struct #39 - │ │ │ │ └─ [in]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_4: struct #40 - │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_5: struct #43 - │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #44 - │ │ │ │ └─ [search]: string #34 - │ │ │ └─ variant_7: struct #45 - │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ [startsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ variant_1: struct #47 - │ │ └─ [not]: union '_string_filter' #46 - │ │ ├─ variant_0: string #34 - │ │ ├─ variant_1: struct #37 - │ │ │ └─ [equals]: string #34 - │ │ ├─ variant_2: struct #38 - │ │ │ └─ [not]: string #34 - │ │ ├─ variant_3: struct #39 - │ │ │ └─ [in]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_4: struct #40 - │ │ │ └─ [notIn]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_5: struct #43 - │ │ │ ├─ [contains]: string #34 - │ │ │ └─ [mode]: optional #42 - │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #44 - │ │ │ └─ [search]: string #34 - │ │ └─ variant_7: struct #45 - │ │ ├─ [endsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ [startsWith]: optional #35 - │ │ └─ item: string #34 - │ └─ variant_2: struct #93 - │ └─ [none]: optional '_92_PostWhere__skip_12_UserWhere?' #92 - │ └─ item: struct 'PostWhere__skip_12_UserWhere' #87 - │ ├─ [author]: optional '_86_UserWhere?' #86 - │ │ └─ item: &UserWhere #85 - │ ├─ [id]: optional '_83__integer_filter_c?' #83 - │ │ └─ item: optional '_integer_filter_c' #32 - │ │ └─ item: union #31 - │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ ├─ variant_0: integer #21 - │ │ │ ├─ variant_1: struct #24 - │ │ │ │ └─ [equals]: integer #21 - │ │ │ ├─ variant_2: struct #25 - │ │ │ │ └─ [not]: integer #21 - │ │ │ ├─ variant_3: struct #26 - │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ variant_4: struct #27 - │ │ │ │ └─ [in]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_5: struct #28 - │ │ │ └─ [notIn]: list #23 - │ │ │ └─ item: integer #21 - │ │ └─ variant_1: struct #30 - │ │ └─ [not]: either '_integer_filter' #29 - │ │ ├─ variant_0: integer #21 - │ │ ├─ variant_1: struct #24 - │ │ │ └─ [equals]: integer #21 - │ │ ├─ variant_2: struct #25 - │ │ │ └─ [not]: integer #21 - │ │ ├─ variant_3: struct #26 - │ │ │ ├─ [gt]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ [gte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ [lt]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ [lte]: optional #22 - │ │ │ └─ item: integer #21 - │ │ ├─ variant_4: struct #27 - │ │ │ └─ [in]: list #23 - │ │ │ └─ item: integer #21 - │ │ └─ variant_5: struct #28 - │ │ └─ [notIn]: list #23 - │ │ └─ item: integer #21 - │ └─ [title]: optional '_84__string_filter_c?' #84 - │ └─ item: optional '_string_filter_c' #49 - │ └─ item: union #48 - │ ├─ variant_0: union '_string_filter' #46 - │ │ ├─ variant_0: string #34 - │ │ ├─ variant_1: struct #37 - │ │ │ └─ [equals]: string #34 - │ │ ├─ variant_2: struct #38 - │ │ │ └─ [not]: string #34 - │ │ ├─ variant_3: struct #39 - │ │ │ └─ [in]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_4: struct #40 - │ │ │ └─ [notIn]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_5: struct #43 - │ │ │ ├─ [contains]: string #34 - │ │ │ └─ [mode]: optional #42 - │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #44 - │ │ │ └─ [search]: string #34 - │ │ └─ variant_7: struct #45 - │ │ ├─ [endsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ [startsWith]: optional #35 - │ │ └─ item: string #34 - │ └─ variant_1: struct #47 - │ └─ [not]: union '_string_filter' #46 - │ ├─ variant_0: string #34 - │ ├─ variant_1: struct #37 - │ │ └─ [equals]: string #34 - │ ├─ variant_2: struct #38 - │ │ └─ [not]: string #34 - │ ├─ variant_3: struct #39 - │ │ └─ [in]: list #36 - │ │ └─ item: string #34 - │ ├─ variant_4: struct #40 - │ │ └─ [notIn]: list #36 - │ │ └─ item: string #34 - │ ├─ variant_5: struct #43 - │ │ ├─ [contains]: string #34 - │ │ └─ [mode]: optional #42 - │ │ └─ item: string #41 enum{ '"insensitive"' } - │ ├─ variant_6: struct #44 - │ │ └─ [search]: string #34 - │ └─ variant_7: struct #45 - │ ├─ [endsWith]: optional #35 - │ │ └─ item: string #34 - │ └─ [startsWith]: optional #35 - │ └─ item: string #34 - ├─ [id]: optional #79 - │ └─ item: integer #13 - └─ [title]: string #14 +root: struct #105 +└─ [data]: struct '_Post_CreateInput' #104 + ├─ [author]: union #103 + │ ├─ variant_0: struct #100 + │ │ └─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #82 + │ │ ├─ [id]: integer #10 + │ │ └─ [name]: string #11 + │ ├─ variant_1: struct #101 + │ │ └─ [connect]: struct 'UserWhere' #98 + │ │ ├─ [id]: optional '_83__integer_filter_c?' #83 + │ │ │ └─ item: optional '_integer_filter_c' #34 + │ │ │ └─ item: union #33 + │ │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_1: struct #32 + │ │ │ └─ [not]: either '_integer_filter' #31 + │ │ │ ├─ variant_0: integer #23 + │ │ │ ├─ variant_1: struct #26 + │ │ │ │ └─ [equals]: integer #23 + │ │ │ ├─ variant_2: struct #27 + │ │ │ │ └─ [not]: integer #23 + │ │ │ ├─ variant_3: struct #28 + │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ variant_4: struct #29 + │ │ │ │ └─ [in]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_5: struct #30 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: integer #23 + │ │ ├─ [name]: optional '_84__string_filter_c?' #84 + │ │ │ └─ item: optional '_string_filter_c' #51 + │ │ │ └─ item: union #50 + │ │ │ ├─ variant_0: union '_string_filter' #48 + │ │ │ │ ├─ variant_0: string #36 + │ │ │ │ ├─ variant_1: struct #39 + │ │ │ │ │ └─ [equals]: string #36 + │ │ │ │ ├─ variant_2: struct #40 + │ │ │ │ │ └─ [not]: string #36 + │ │ │ │ ├─ variant_3: struct #41 + │ │ │ │ │ └─ [in]: list #38 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ ├─ variant_4: struct #42 + │ │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ ├─ variant_5: struct #45 + │ │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ │ ├─ variant_6: struct #46 + │ │ │ │ │ └─ [search]: string #36 + │ │ │ │ └─ variant_7: struct #47 + │ │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ └─ [startsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ variant_1: struct #49 + │ │ │ └─ [not]: union '_string_filter' #48 + │ │ │ ├─ variant_0: string #36 + │ │ │ ├─ variant_1: struct #39 + │ │ │ │ └─ [equals]: string #36 + │ │ │ ├─ variant_2: struct #40 + │ │ │ │ └─ [not]: string #36 + │ │ │ ├─ variant_3: struct #41 + │ │ │ │ └─ [in]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_4: struct #42 + │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_5: struct #45 + │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #46 + │ │ │ │ └─ [search]: string #36 + │ │ │ └─ variant_7: struct #47 + │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ [startsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ [posts]: optional #97 + │ │ └─ item: union #96 + │ │ ├─ variant_0: struct #91 + │ │ │ └─ [every]: optional '_90_PostWhere__skip_14_UserWhere?' #90 + │ │ │ └─ item: struct 'PostWhere__skip_14_UserWhere' #89 + │ │ │ ├─ [author]: optional '_88_UserWhere?' #88 + │ │ │ │ └─ item: &UserWhere #87 + │ │ │ ├─ [id]: optional '_85__integer_filter_c?' #85 + │ │ │ │ └─ item: optional '_integer_filter_c' #34 + │ │ │ │ └─ item: union #33 + │ │ │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_1: struct #32 + │ │ │ │ └─ [not]: either '_integer_filter' #31 + │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ [title]: optional '_86__string_filter_c?' #86 + │ │ │ └─ item: optional '_string_filter_c' #51 + │ │ │ └─ item: union #50 + │ │ │ ├─ variant_0: union '_string_filter' #48 + │ │ │ │ ├─ variant_0: string #36 + │ │ │ │ ├─ variant_1: struct #39 + │ │ │ │ │ └─ [equals]: string #36 + │ │ │ │ ├─ variant_2: struct #40 + │ │ │ │ │ └─ [not]: string #36 + │ │ │ │ ├─ variant_3: struct #41 + │ │ │ │ │ └─ [in]: list #38 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ ├─ variant_4: struct #42 + │ │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ ├─ variant_5: struct #45 + │ │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ │ ├─ variant_6: struct #46 + │ │ │ │ │ └─ [search]: string #36 + │ │ │ │ └─ variant_7: struct #47 + │ │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ └─ [startsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ variant_1: struct #49 + │ │ │ └─ [not]: union '_string_filter' #48 + │ │ │ ├─ variant_0: string #36 + │ │ │ ├─ variant_1: struct #39 + │ │ │ │ └─ [equals]: string #36 + │ │ │ ├─ variant_2: struct #40 + │ │ │ │ └─ [not]: string #36 + │ │ │ ├─ variant_3: struct #41 + │ │ │ │ └─ [in]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_4: struct #42 + │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_5: struct #45 + │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #46 + │ │ │ │ └─ [search]: string #36 + │ │ │ └─ variant_7: struct #47 + │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ [startsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ ├─ variant_1: struct #93 + │ │ │ └─ [some]: optional '_92_PostWhere__skip_14_UserWhere?' #92 + │ │ │ └─ item: struct 'PostWhere__skip_14_UserWhere' #89 + │ │ │ ├─ [author]: optional '_88_UserWhere?' #88 + │ │ │ │ └─ item: &UserWhere #87 + │ │ │ ├─ [id]: optional '_85__integer_filter_c?' #85 + │ │ │ │ └─ item: optional '_integer_filter_c' #34 + │ │ │ │ └─ item: union #33 + │ │ │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_1: struct #32 + │ │ │ │ └─ [not]: either '_integer_filter' #31 + │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ [title]: optional '_86__string_filter_c?' #86 + │ │ │ └─ item: optional '_string_filter_c' #51 + │ │ │ └─ item: union #50 + │ │ │ ├─ variant_0: union '_string_filter' #48 + │ │ │ │ ├─ variant_0: string #36 + │ │ │ │ ├─ variant_1: struct #39 + │ │ │ │ │ └─ [equals]: string #36 + │ │ │ │ ├─ variant_2: struct #40 + │ │ │ │ │ └─ [not]: string #36 + │ │ │ │ ├─ variant_3: struct #41 + │ │ │ │ │ └─ [in]: list #38 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ ├─ variant_4: struct #42 + │ │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ ├─ variant_5: struct #45 + │ │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ │ ├─ variant_6: struct #46 + │ │ │ │ │ └─ [search]: string #36 + │ │ │ │ └─ variant_7: struct #47 + │ │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ └─ [startsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ variant_1: struct #49 + │ │ │ └─ [not]: union '_string_filter' #48 + │ │ │ ├─ variant_0: string #36 + │ │ │ ├─ variant_1: struct #39 + │ │ │ │ └─ [equals]: string #36 + │ │ │ ├─ variant_2: struct #40 + │ │ │ │ └─ [not]: string #36 + │ │ │ ├─ variant_3: struct #41 + │ │ │ │ └─ [in]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_4: struct #42 + │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_5: struct #45 + │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #46 + │ │ │ │ └─ [search]: string #36 + │ │ │ └─ variant_7: struct #47 + │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ [startsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ variant_2: struct #95 + │ │ └─ [none]: optional '_94_PostWhere__skip_14_UserWhere?' #94 + │ │ └─ item: struct 'PostWhere__skip_14_UserWhere' #89 + │ │ ├─ [author]: optional '_88_UserWhere?' #88 + │ │ │ └─ item: &UserWhere #87 + │ │ ├─ [id]: optional '_85__integer_filter_c?' #85 + │ │ │ └─ item: optional '_integer_filter_c' #34 + │ │ │ └─ item: union #33 + │ │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_1: struct #32 + │ │ │ └─ [not]: either '_integer_filter' #31 + │ │ │ ├─ variant_0: integer #23 + │ │ │ ├─ variant_1: struct #26 + │ │ │ │ └─ [equals]: integer #23 + │ │ │ ├─ variant_2: struct #27 + │ │ │ │ └─ [not]: integer #23 + │ │ │ ├─ variant_3: struct #28 + │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ variant_4: struct #29 + │ │ │ │ └─ [in]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_5: struct #30 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: integer #23 + │ │ └─ [title]: optional '_86__string_filter_c?' #86 + │ │ └─ item: optional '_string_filter_c' #51 + │ │ └─ item: union #50 + │ │ ├─ variant_0: union '_string_filter' #48 + │ │ │ ├─ variant_0: string #36 + │ │ │ ├─ variant_1: struct #39 + │ │ │ │ └─ [equals]: string #36 + │ │ │ ├─ variant_2: struct #40 + │ │ │ │ └─ [not]: string #36 + │ │ │ ├─ variant_3: struct #41 + │ │ │ │ └─ [in]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_4: struct #42 + │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_5: struct #45 + │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #46 + │ │ │ │ └─ [search]: string #36 + │ │ │ └─ variant_7: struct #47 + │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ [startsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ variant_1: struct #49 + │ │ └─ [not]: union '_string_filter' #48 + │ │ ├─ variant_0: string #36 + │ │ ├─ variant_1: struct #39 + │ │ │ └─ [equals]: string #36 + │ │ ├─ variant_2: struct #40 + │ │ │ └─ [not]: string #36 + │ │ ├─ variant_3: struct #41 + │ │ │ └─ [in]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_4: struct #42 + │ │ │ └─ [notIn]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_5: struct #45 + │ │ │ ├─ [contains]: string #36 + │ │ │ └─ [mode]: optional #44 + │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #46 + │ │ │ └─ [search]: string #36 + │ │ └─ variant_7: struct #47 + │ │ ├─ [endsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ [startsWith]: optional #37 + │ │ └─ item: string #36 + │ └─ variant_2: struct #102 + │ └─ [connectOrCreate]: struct #99 + │ ├─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #82 + │ │ ├─ [id]: integer #10 + │ │ └─ [name]: string #11 + │ └─ [where]: struct 'UserWhere' #98 + │ ├─ [id]: optional '_83__integer_filter_c?' #83 + │ │ └─ item: optional '_integer_filter_c' #34 + │ │ └─ item: union #33 + │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ ├─ variant_0: integer #23 + │ │ │ ├─ variant_1: struct #26 + │ │ │ │ └─ [equals]: integer #23 + │ │ │ ├─ variant_2: struct #27 + │ │ │ │ └─ [not]: integer #23 + │ │ │ ├─ variant_3: struct #28 + │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ variant_4: struct #29 + │ │ │ │ └─ [in]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_5: struct #30 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: integer #23 + │ │ └─ variant_1: struct #32 + │ │ └─ [not]: either '_integer_filter' #31 + │ │ ├─ variant_0: integer #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: integer #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: integer #23 + │ │ ├─ variant_3: struct #28 + │ │ │ ├─ [gt]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ [gte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ [lt]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ [lte]: optional #24 + │ │ │ └─ item: integer #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: integer #23 + │ │ └─ variant_5: struct #30 + │ │ └─ [notIn]: list #25 + │ │ └─ item: integer #23 + │ ├─ [name]: optional '_84__string_filter_c?' #84 + │ │ └─ item: optional '_string_filter_c' #51 + │ │ └─ item: union #50 + │ │ ├─ variant_0: union '_string_filter' #48 + │ │ │ ├─ variant_0: string #36 + │ │ │ ├─ variant_1: struct #39 + │ │ │ │ └─ [equals]: string #36 + │ │ │ ├─ variant_2: struct #40 + │ │ │ │ └─ [not]: string #36 + │ │ │ ├─ variant_3: struct #41 + │ │ │ │ └─ [in]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_4: struct #42 + │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_5: struct #45 + │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #46 + │ │ │ │ └─ [search]: string #36 + │ │ │ └─ variant_7: struct #47 + │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ [startsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ variant_1: struct #49 + │ │ └─ [not]: union '_string_filter' #48 + │ │ ├─ variant_0: string #36 + │ │ ├─ variant_1: struct #39 + │ │ │ └─ [equals]: string #36 + │ │ ├─ variant_2: struct #40 + │ │ │ └─ [not]: string #36 + │ │ ├─ variant_3: struct #41 + │ │ │ └─ [in]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_4: struct #42 + │ │ │ └─ [notIn]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_5: struct #45 + │ │ │ ├─ [contains]: string #36 + │ │ │ └─ [mode]: optional #44 + │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #46 + │ │ │ └─ [search]: string #36 + │ │ └─ variant_7: struct #47 + │ │ ├─ [endsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ [startsWith]: optional #37 + │ │ └─ item: string #36 + │ └─ [posts]: optional #97 + │ └─ item: union #96 + │ ├─ variant_0: struct #91 + │ │ └─ [every]: optional '_90_PostWhere__skip_14_UserWhere?' #90 + │ │ └─ item: struct 'PostWhere__skip_14_UserWhere' #89 + │ │ ├─ [author]: optional '_88_UserWhere?' #88 + │ │ │ └─ item: &UserWhere #87 + │ │ ├─ [id]: optional '_85__integer_filter_c?' #85 + │ │ │ └─ item: optional '_integer_filter_c' #34 + │ │ │ └─ item: union #33 + │ │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_1: struct #32 + │ │ │ └─ [not]: either '_integer_filter' #31 + │ │ │ ├─ variant_0: integer #23 + │ │ │ ├─ variant_1: struct #26 + │ │ │ │ └─ [equals]: integer #23 + │ │ │ ├─ variant_2: struct #27 + │ │ │ │ └─ [not]: integer #23 + │ │ │ ├─ variant_3: struct #28 + │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ variant_4: struct #29 + │ │ │ │ └─ [in]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_5: struct #30 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: integer #23 + │ │ └─ [title]: optional '_86__string_filter_c?' #86 + │ │ └─ item: optional '_string_filter_c' #51 + │ │ └─ item: union #50 + │ │ ├─ variant_0: union '_string_filter' #48 + │ │ │ ├─ variant_0: string #36 + │ │ │ ├─ variant_1: struct #39 + │ │ │ │ └─ [equals]: string #36 + │ │ │ ├─ variant_2: struct #40 + │ │ │ │ └─ [not]: string #36 + │ │ │ ├─ variant_3: struct #41 + │ │ │ │ └─ [in]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_4: struct #42 + │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_5: struct #45 + │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #46 + │ │ │ │ └─ [search]: string #36 + │ │ │ └─ variant_7: struct #47 + │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ [startsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ variant_1: struct #49 + │ │ └─ [not]: union '_string_filter' #48 + │ │ ├─ variant_0: string #36 + │ │ ├─ variant_1: struct #39 + │ │ │ └─ [equals]: string #36 + │ │ ├─ variant_2: struct #40 + │ │ │ └─ [not]: string #36 + │ │ ├─ variant_3: struct #41 + │ │ │ └─ [in]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_4: struct #42 + │ │ │ └─ [notIn]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_5: struct #45 + │ │ │ ├─ [contains]: string #36 + │ │ │ └─ [mode]: optional #44 + │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #46 + │ │ │ └─ [search]: string #36 + │ │ └─ variant_7: struct #47 + │ │ ├─ [endsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ [startsWith]: optional #37 + │ │ └─ item: string #36 + │ ├─ variant_1: struct #93 + │ │ └─ [some]: optional '_92_PostWhere__skip_14_UserWhere?' #92 + │ │ └─ item: struct 'PostWhere__skip_14_UserWhere' #89 + │ │ ├─ [author]: optional '_88_UserWhere?' #88 + │ │ │ └─ item: &UserWhere #87 + │ │ ├─ [id]: optional '_85__integer_filter_c?' #85 + │ │ │ └─ item: optional '_integer_filter_c' #34 + │ │ │ └─ item: union #33 + │ │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_1: struct #32 + │ │ │ └─ [not]: either '_integer_filter' #31 + │ │ │ ├─ variant_0: integer #23 + │ │ │ ├─ variant_1: struct #26 + │ │ │ │ └─ [equals]: integer #23 + │ │ │ ├─ variant_2: struct #27 + │ │ │ │ └─ [not]: integer #23 + │ │ │ ├─ variant_3: struct #28 + │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ variant_4: struct #29 + │ │ │ │ └─ [in]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_5: struct #30 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: integer #23 + │ │ └─ [title]: optional '_86__string_filter_c?' #86 + │ │ └─ item: optional '_string_filter_c' #51 + │ │ └─ item: union #50 + │ │ ├─ variant_0: union '_string_filter' #48 + │ │ │ ├─ variant_0: string #36 + │ │ │ ├─ variant_1: struct #39 + │ │ │ │ └─ [equals]: string #36 + │ │ │ ├─ variant_2: struct #40 + │ │ │ │ └─ [not]: string #36 + │ │ │ ├─ variant_3: struct #41 + │ │ │ │ └─ [in]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_4: struct #42 + │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_5: struct #45 + │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #46 + │ │ │ │ └─ [search]: string #36 + │ │ │ └─ variant_7: struct #47 + │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ [startsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ variant_1: struct #49 + │ │ └─ [not]: union '_string_filter' #48 + │ │ ├─ variant_0: string #36 + │ │ ├─ variant_1: struct #39 + │ │ │ └─ [equals]: string #36 + │ │ ├─ variant_2: struct #40 + │ │ │ └─ [not]: string #36 + │ │ ├─ variant_3: struct #41 + │ │ │ └─ [in]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_4: struct #42 + │ │ │ └─ [notIn]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_5: struct #45 + │ │ │ ├─ [contains]: string #36 + │ │ │ └─ [mode]: optional #44 + │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #46 + │ │ │ └─ [search]: string #36 + │ │ └─ variant_7: struct #47 + │ │ ├─ [endsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ [startsWith]: optional #37 + │ │ └─ item: string #36 + │ └─ variant_2: struct #95 + │ └─ [none]: optional '_94_PostWhere__skip_14_UserWhere?' #94 + │ └─ item: struct 'PostWhere__skip_14_UserWhere' #89 + │ ├─ [author]: optional '_88_UserWhere?' #88 + │ │ └─ item: &UserWhere #87 + │ ├─ [id]: optional '_85__integer_filter_c?' #85 + │ │ └─ item: optional '_integer_filter_c' #34 + │ │ └─ item: union #33 + │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ ├─ variant_0: integer #23 + │ │ │ ├─ variant_1: struct #26 + │ │ │ │ └─ [equals]: integer #23 + │ │ │ ├─ variant_2: struct #27 + │ │ │ │ └─ [not]: integer #23 + │ │ │ ├─ variant_3: struct #28 + │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ variant_4: struct #29 + │ │ │ │ └─ [in]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_5: struct #30 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: integer #23 + │ │ └─ variant_1: struct #32 + │ │ └─ [not]: either '_integer_filter' #31 + │ │ ├─ variant_0: integer #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: integer #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: integer #23 + │ │ ├─ variant_3: struct #28 + │ │ │ ├─ [gt]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ [gte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ [lt]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ [lte]: optional #24 + │ │ │ └─ item: integer #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: integer #23 + │ │ └─ variant_5: struct #30 + │ │ └─ [notIn]: list #25 + │ │ └─ item: integer #23 + │ └─ [title]: optional '_86__string_filter_c?' #86 + │ └─ item: optional '_string_filter_c' #51 + │ └─ item: union #50 + │ ├─ variant_0: union '_string_filter' #48 + │ │ ├─ variant_0: string #36 + │ │ ├─ variant_1: struct #39 + │ │ │ └─ [equals]: string #36 + │ │ ├─ variant_2: struct #40 + │ │ │ └─ [not]: string #36 + │ │ ├─ variant_3: struct #41 + │ │ │ └─ [in]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_4: struct #42 + │ │ │ └─ [notIn]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_5: struct #45 + │ │ │ ├─ [contains]: string #36 + │ │ │ └─ [mode]: optional #44 + │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #46 + │ │ │ └─ [search]: string #36 + │ │ └─ variant_7: struct #47 + │ │ ├─ [endsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ [startsWith]: optional #37 + │ │ └─ item: string #36 + │ └─ variant_1: struct #49 + │ └─ [not]: union '_string_filter' #48 + │ ├─ variant_0: string #36 + │ ├─ variant_1: struct #39 + │ │ └─ [equals]: string #36 + │ ├─ variant_2: struct #40 + │ │ └─ [not]: string #36 + │ ├─ variant_3: struct #41 + │ │ └─ [in]: list #38 + │ │ └─ item: string #36 + │ ├─ variant_4: struct #42 + │ │ └─ [notIn]: list #38 + │ │ └─ item: string #36 + │ ├─ variant_5: struct #45 + │ │ ├─ [contains]: string #36 + │ │ └─ [mode]: optional #44 + │ │ └─ item: string #43 enum{ '"insensitive"' } + │ ├─ variant_6: struct #46 + │ │ └─ [search]: string #36 + │ └─ variant_7: struct #47 + │ ├─ [endsWith]: optional #37 + │ │ └─ item: string #36 + │ └─ [startsWith]: optional #37 + │ └─ item: string #36 + ├─ [id]: optional #81 + │ └─ item: integer #15 + └─ [title]: string #16 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_one Record inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_one Record inp.snap index 6c4fcba9f..c6fdb0a20 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_one Record inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_one Record inp.snap @@ -2,11 +2,12 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct #7 -└─ [data]: struct '_Record_CreateInput' #6 - ├─ [age]: optional #3 - │ └─ item: integer #2 - ├─ [id]: optional #5 - │ └─ item: string #0 - └─ [name]: string #1 +root: struct #9 +└─ [data]: struct '_Record_CreateInput' #8 + ├─ [age]: optional #5 + │ └─ item: integer #4 + ├─ [created_at]: string #1 + ├─ [id]: optional #7 + │ └─ item: string #2 + └─ [name]: string #3 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_one User inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_one User inp.snap index 6e688ffcd..eabc49a08 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_one User inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__create_one User inp.snap @@ -2,876 +2,876 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct #78 -└─ [data]: struct '_User_CreateInput' #77 - ├─ [id]: integer #8 - ├─ [name]: string #9 - └─ [posts]: optional #76 - └─ item: union #75 - ├─ variant_0: struct #68 - │ └─ [create]: union #20 - │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #18 - │ │ ├─ [id]: optional #17 - │ │ │ └─ item: integer #13 - │ │ └─ [title]: string #14 - │ └─ variant_1: list '_19__Post_CreateInput_excluding___rel_Post_User_1[]' #19 - │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #18 - │ ├─ [id]: optional #17 - │ │ └─ item: integer #13 - │ └─ [title]: string #14 - ├─ variant_1: struct #69 - │ └─ [connect]: union #66 - │ ├─ variant_0: struct 'PostWhere' #64 - │ │ ├─ [author]: optional '_63_UserWhere__skip_16_PostWhere?' #63 - │ │ │ └─ item: struct 'UserWhere__skip_16_PostWhere' #62 - │ │ │ ├─ [id]: optional '_51__integer_filter_c?' #51 - │ │ │ │ └─ item: optional '_integer_filter_c' #32 - │ │ │ │ └─ item: union #31 - │ │ │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_1: struct #30 - │ │ │ │ └─ [not]: either '_integer_filter' #29 - │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ [name]: optional '_52__string_filter_c?' #52 - │ │ │ │ └─ item: optional '_string_filter_c' #49 - │ │ │ │ └─ item: union #48 - │ │ │ │ ├─ variant_0: union '_string_filter' #46 - │ │ │ │ │ ├─ variant_0: string #34 - │ │ │ │ │ ├─ variant_1: struct #37 - │ │ │ │ │ │ └─ [equals]: string #34 - │ │ │ │ │ ├─ variant_2: struct #38 - │ │ │ │ │ │ └─ [not]: string #34 - │ │ │ │ │ ├─ variant_3: struct #39 - │ │ │ │ │ │ └─ [in]: list #36 - │ │ │ │ │ │ └─ item: string #34 - │ │ │ │ │ ├─ variant_4: struct #40 - │ │ │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ │ │ └─ item: string #34 - │ │ │ │ │ ├─ variant_5: struct #43 - │ │ │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ │ │ ├─ variant_6: struct #44 - │ │ │ │ │ │ └─ [search]: string #34 - │ │ │ │ │ └─ variant_7: struct #45 - │ │ │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ │ │ └─ item: string #34 - │ │ │ │ │ └─ [startsWith]: optional #35 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ └─ variant_1: struct #47 - │ │ │ │ └─ [not]: union '_string_filter' #46 - │ │ │ │ ├─ variant_0: string #34 - │ │ │ │ ├─ variant_1: struct #37 - │ │ │ │ │ └─ [equals]: string #34 - │ │ │ │ ├─ variant_2: struct #38 - │ │ │ │ │ └─ [not]: string #34 - │ │ │ │ ├─ variant_3: struct #39 - │ │ │ │ │ └─ [in]: list #36 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ ├─ variant_4: struct #40 - │ │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ ├─ variant_5: struct #43 - │ │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #44 - │ │ │ │ │ └─ [search]: string #34 - │ │ │ │ └─ variant_7: struct #45 - │ │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ └─ [startsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ [posts]: optional #61 - │ │ │ └─ item: union #60 - │ │ │ ├─ variant_0: struct #55 - │ │ │ │ └─ [every]: optional '_54_PostWhere?' #54 - │ │ │ │ └─ item: &PostWhere #53 - │ │ │ ├─ variant_1: struct #57 - │ │ │ │ └─ [some]: optional '_56_PostWhere?' #56 - │ │ │ │ └─ item: &PostWhere #53 - │ │ │ └─ variant_2: struct #59 - │ │ │ └─ [none]: optional '_58_PostWhere?' #58 - │ │ │ └─ item: &PostWhere #53 - │ │ ├─ [id]: optional '_33__integer_filter_c?' #33 - │ │ │ └─ item: optional '_integer_filter_c' #32 - │ │ │ └─ item: union #31 - │ │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_1: struct #30 - │ │ │ └─ [not]: either '_integer_filter' #29 - │ │ │ ├─ variant_0: integer #21 - │ │ │ ├─ variant_1: struct #24 - │ │ │ │ └─ [equals]: integer #21 - │ │ │ ├─ variant_2: struct #25 - │ │ │ │ └─ [not]: integer #21 - │ │ │ ├─ variant_3: struct #26 - │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ variant_4: struct #27 - │ │ │ │ └─ [in]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_5: struct #28 - │ │ │ └─ [notIn]: list #23 - │ │ │ └─ item: integer #21 - │ │ └─ [title]: optional '_50__string_filter_c?' #50 - │ │ └─ item: optional '_string_filter_c' #49 - │ │ └─ item: union #48 - │ │ ├─ variant_0: union '_string_filter' #46 - │ │ │ ├─ variant_0: string #34 - │ │ │ ├─ variant_1: struct #37 - │ │ │ │ └─ [equals]: string #34 - │ │ │ ├─ variant_2: struct #38 - │ │ │ │ └─ [not]: string #34 - │ │ │ ├─ variant_3: struct #39 - │ │ │ │ └─ [in]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_4: struct #40 - │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_5: struct #43 - │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #44 - │ │ │ │ └─ [search]: string #34 - │ │ │ └─ variant_7: struct #45 - │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ [startsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ variant_1: struct #47 - │ │ └─ [not]: union '_string_filter' #46 - │ │ ├─ variant_0: string #34 - │ │ ├─ variant_1: struct #37 - │ │ │ └─ [equals]: string #34 - │ │ ├─ variant_2: struct #38 - │ │ │ └─ [not]: string #34 - │ │ ├─ variant_3: struct #39 - │ │ │ └─ [in]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_4: struct #40 - │ │ │ └─ [notIn]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_5: struct #43 - │ │ │ ├─ [contains]: string #34 - │ │ │ └─ [mode]: optional #42 - │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #44 - │ │ │ └─ [search]: string #34 - │ │ └─ variant_7: struct #45 - │ │ ├─ [endsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ [startsWith]: optional #35 - │ │ └─ item: string #34 - │ └─ variant_1: list '_65_PostWhere[]' #65 - │ └─ item: struct 'PostWhere' #64 - │ ├─ [author]: optional '_63_UserWhere__skip_16_PostWhere?' #63 - │ │ └─ item: struct 'UserWhere__skip_16_PostWhere' #62 - │ │ ├─ [id]: optional '_51__integer_filter_c?' #51 - │ │ │ └─ item: optional '_integer_filter_c' #32 - │ │ │ └─ item: union #31 - │ │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_1: struct #30 - │ │ │ └─ [not]: either '_integer_filter' #29 - │ │ │ ├─ variant_0: integer #21 - │ │ │ ├─ variant_1: struct #24 - │ │ │ │ └─ [equals]: integer #21 - │ │ │ ├─ variant_2: struct #25 - │ │ │ │ └─ [not]: integer #21 - │ │ │ ├─ variant_3: struct #26 - │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ variant_4: struct #27 - │ │ │ │ └─ [in]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_5: struct #28 - │ │ │ └─ [notIn]: list #23 - │ │ │ └─ item: integer #21 - │ │ ├─ [name]: optional '_52__string_filter_c?' #52 - │ │ │ └─ item: optional '_string_filter_c' #49 - │ │ │ └─ item: union #48 - │ │ │ ├─ variant_0: union '_string_filter' #46 - │ │ │ │ ├─ variant_0: string #34 - │ │ │ │ ├─ variant_1: struct #37 - │ │ │ │ │ └─ [equals]: string #34 - │ │ │ │ ├─ variant_2: struct #38 - │ │ │ │ │ └─ [not]: string #34 - │ │ │ │ ├─ variant_3: struct #39 - │ │ │ │ │ └─ [in]: list #36 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ ├─ variant_4: struct #40 - │ │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ ├─ variant_5: struct #43 - │ │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #44 - │ │ │ │ │ └─ [search]: string #34 - │ │ │ │ └─ variant_7: struct #45 - │ │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ └─ [startsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ variant_1: struct #47 - │ │ │ └─ [not]: union '_string_filter' #46 - │ │ │ ├─ variant_0: string #34 - │ │ │ ├─ variant_1: struct #37 - │ │ │ │ └─ [equals]: string #34 - │ │ │ ├─ variant_2: struct #38 - │ │ │ │ └─ [not]: string #34 - │ │ │ ├─ variant_3: struct #39 - │ │ │ │ └─ [in]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_4: struct #40 - │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_5: struct #43 - │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #44 - │ │ │ │ └─ [search]: string #34 - │ │ │ └─ variant_7: struct #45 - │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ [startsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ [posts]: optional #61 - │ │ └─ item: union #60 - │ │ ├─ variant_0: struct #55 - │ │ │ └─ [every]: optional '_54_PostWhere?' #54 - │ │ │ └─ item: &PostWhere #53 - │ │ ├─ variant_1: struct #57 - │ │ │ └─ [some]: optional '_56_PostWhere?' #56 - │ │ │ └─ item: &PostWhere #53 - │ │ └─ variant_2: struct #59 - │ │ └─ [none]: optional '_58_PostWhere?' #58 - │ │ └─ item: &PostWhere #53 - │ ├─ [id]: optional '_33__integer_filter_c?' #33 - │ │ └─ item: optional '_integer_filter_c' #32 - │ │ └─ item: union #31 - │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ ├─ variant_0: integer #21 - │ │ │ ├─ variant_1: struct #24 - │ │ │ │ └─ [equals]: integer #21 - │ │ │ ├─ variant_2: struct #25 - │ │ │ │ └─ [not]: integer #21 - │ │ │ ├─ variant_3: struct #26 - │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ variant_4: struct #27 - │ │ │ │ └─ [in]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_5: struct #28 - │ │ │ └─ [notIn]: list #23 - │ │ │ └─ item: integer #21 - │ │ └─ variant_1: struct #30 - │ │ └─ [not]: either '_integer_filter' #29 - │ │ ├─ variant_0: integer #21 - │ │ ├─ variant_1: struct #24 - │ │ │ └─ [equals]: integer #21 - │ │ ├─ variant_2: struct #25 - │ │ │ └─ [not]: integer #21 - │ │ ├─ variant_3: struct #26 - │ │ │ ├─ [gt]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ [gte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ [lt]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ [lte]: optional #22 - │ │ │ └─ item: integer #21 - │ │ ├─ variant_4: struct #27 - │ │ │ └─ [in]: list #23 - │ │ │ └─ item: integer #21 - │ │ └─ variant_5: struct #28 - │ │ └─ [notIn]: list #23 - │ │ └─ item: integer #21 - │ └─ [title]: optional '_50__string_filter_c?' #50 - │ └─ item: optional '_string_filter_c' #49 - │ └─ item: union #48 - │ ├─ variant_0: union '_string_filter' #46 - │ │ ├─ variant_0: string #34 - │ │ ├─ variant_1: struct #37 - │ │ │ └─ [equals]: string #34 - │ │ ├─ variant_2: struct #38 - │ │ │ └─ [not]: string #34 - │ │ ├─ variant_3: struct #39 - │ │ │ └─ [in]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_4: struct #40 - │ │ │ └─ [notIn]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_5: struct #43 - │ │ │ ├─ [contains]: string #34 - │ │ │ └─ [mode]: optional #42 - │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #44 - │ │ │ └─ [search]: string #34 - │ │ └─ variant_7: struct #45 - │ │ ├─ [endsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ [startsWith]: optional #35 - │ │ └─ item: string #34 - │ └─ variant_1: struct #47 - │ └─ [not]: union '_string_filter' #46 - │ ├─ variant_0: string #34 - │ ├─ variant_1: struct #37 - │ │ └─ [equals]: string #34 - │ ├─ variant_2: struct #38 - │ │ └─ [not]: string #34 - │ ├─ variant_3: struct #39 - │ │ └─ [in]: list #36 - │ │ └─ item: string #34 - │ ├─ variant_4: struct #40 - │ │ └─ [notIn]: list #36 - │ │ └─ item: string #34 - │ ├─ variant_5: struct #43 - │ │ ├─ [contains]: string #34 - │ │ └─ [mode]: optional #42 - │ │ └─ item: string #41 enum{ '"insensitive"' } - │ ├─ variant_6: struct #44 - │ │ └─ [search]: string #34 - │ └─ variant_7: struct #45 - │ ├─ [endsWith]: optional #35 - │ │ └─ item: string #34 - │ └─ [startsWith]: optional #35 - │ └─ item: string #34 - ├─ variant_2: struct #70 - │ └─ [connectOrCreate]: struct #67 - │ ├─ [create]: union #20 - │ │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #18 - │ │ │ ├─ [id]: optional #17 - │ │ │ │ └─ item: integer #13 - │ │ │ └─ [title]: string #14 - │ │ └─ variant_1: list '_19__Post_CreateInput_excluding___rel_Post_User_1[]' #19 - │ │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #18 - │ │ ├─ [id]: optional #17 - │ │ │ └─ item: integer #13 - │ │ └─ [title]: string #14 - │ └─ [where]: union #66 - │ ├─ variant_0: struct 'PostWhere' #64 - │ │ ├─ [author]: optional '_63_UserWhere__skip_16_PostWhere?' #63 - │ │ │ └─ item: struct 'UserWhere__skip_16_PostWhere' #62 - │ │ │ ├─ [id]: optional '_51__integer_filter_c?' #51 - │ │ │ │ └─ item: optional '_integer_filter_c' #32 - │ │ │ │ └─ item: union #31 - │ │ │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_1: struct #30 - │ │ │ │ └─ [not]: either '_integer_filter' #29 - │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ [name]: optional '_52__string_filter_c?' #52 - │ │ │ │ └─ item: optional '_string_filter_c' #49 - │ │ │ │ └─ item: union #48 - │ │ │ │ ├─ variant_0: union '_string_filter' #46 - │ │ │ │ │ ├─ variant_0: string #34 - │ │ │ │ │ ├─ variant_1: struct #37 - │ │ │ │ │ │ └─ [equals]: string #34 - │ │ │ │ │ ├─ variant_2: struct #38 - │ │ │ │ │ │ └─ [not]: string #34 - │ │ │ │ │ ├─ variant_3: struct #39 - │ │ │ │ │ │ └─ [in]: list #36 - │ │ │ │ │ │ └─ item: string #34 - │ │ │ │ │ ├─ variant_4: struct #40 - │ │ │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ │ │ └─ item: string #34 - │ │ │ │ │ ├─ variant_5: struct #43 - │ │ │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ │ │ ├─ variant_6: struct #44 - │ │ │ │ │ │ └─ [search]: string #34 - │ │ │ │ │ └─ variant_7: struct #45 - │ │ │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ │ │ └─ item: string #34 - │ │ │ │ │ └─ [startsWith]: optional #35 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ └─ variant_1: struct #47 - │ │ │ │ └─ [not]: union '_string_filter' #46 - │ │ │ │ ├─ variant_0: string #34 - │ │ │ │ ├─ variant_1: struct #37 - │ │ │ │ │ └─ [equals]: string #34 - │ │ │ │ ├─ variant_2: struct #38 - │ │ │ │ │ └─ [not]: string #34 - │ │ │ │ ├─ variant_3: struct #39 - │ │ │ │ │ └─ [in]: list #36 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ ├─ variant_4: struct #40 - │ │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ ├─ variant_5: struct #43 - │ │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #44 - │ │ │ │ │ └─ [search]: string #34 - │ │ │ │ └─ variant_7: struct #45 - │ │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ └─ [startsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ [posts]: optional #61 - │ │ │ └─ item: union #60 - │ │ │ ├─ variant_0: struct #55 - │ │ │ │ └─ [every]: optional '_54_PostWhere?' #54 - │ │ │ │ └─ item: &PostWhere #53 - │ │ │ ├─ variant_1: struct #57 - │ │ │ │ └─ [some]: optional '_56_PostWhere?' #56 - │ │ │ │ └─ item: &PostWhere #53 - │ │ │ └─ variant_2: struct #59 - │ │ │ └─ [none]: optional '_58_PostWhere?' #58 - │ │ │ └─ item: &PostWhere #53 - │ │ ├─ [id]: optional '_33__integer_filter_c?' #33 - │ │ │ └─ item: optional '_integer_filter_c' #32 - │ │ │ └─ item: union #31 - │ │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_1: struct #30 - │ │ │ └─ [not]: either '_integer_filter' #29 - │ │ │ ├─ variant_0: integer #21 - │ │ │ ├─ variant_1: struct #24 - │ │ │ │ └─ [equals]: integer #21 - │ │ │ ├─ variant_2: struct #25 - │ │ │ │ └─ [not]: integer #21 - │ │ │ ├─ variant_3: struct #26 - │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ variant_4: struct #27 - │ │ │ │ └─ [in]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_5: struct #28 - │ │ │ └─ [notIn]: list #23 - │ │ │ └─ item: integer #21 - │ │ └─ [title]: optional '_50__string_filter_c?' #50 - │ │ └─ item: optional '_string_filter_c' #49 - │ │ └─ item: union #48 - │ │ ├─ variant_0: union '_string_filter' #46 - │ │ │ ├─ variant_0: string #34 - │ │ │ ├─ variant_1: struct #37 - │ │ │ │ └─ [equals]: string #34 - │ │ │ ├─ variant_2: struct #38 - │ │ │ │ └─ [not]: string #34 - │ │ │ ├─ variant_3: struct #39 - │ │ │ │ └─ [in]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_4: struct #40 - │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_5: struct #43 - │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #44 - │ │ │ │ └─ [search]: string #34 - │ │ │ └─ variant_7: struct #45 - │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ [startsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ variant_1: struct #47 - │ │ └─ [not]: union '_string_filter' #46 - │ │ ├─ variant_0: string #34 - │ │ ├─ variant_1: struct #37 - │ │ │ └─ [equals]: string #34 - │ │ ├─ variant_2: struct #38 - │ │ │ └─ [not]: string #34 - │ │ ├─ variant_3: struct #39 - │ │ │ └─ [in]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_4: struct #40 - │ │ │ └─ [notIn]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_5: struct #43 - │ │ │ ├─ [contains]: string #34 - │ │ │ └─ [mode]: optional #42 - │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #44 - │ │ │ └─ [search]: string #34 - │ │ └─ variant_7: struct #45 - │ │ ├─ [endsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ [startsWith]: optional #35 - │ │ └─ item: string #34 - │ └─ variant_1: list '_65_PostWhere[]' #65 - │ └─ item: struct 'PostWhere' #64 - │ ├─ [author]: optional '_63_UserWhere__skip_16_PostWhere?' #63 - │ │ └─ item: struct 'UserWhere__skip_16_PostWhere' #62 - │ │ ├─ [id]: optional '_51__integer_filter_c?' #51 - │ │ │ └─ item: optional '_integer_filter_c' #32 - │ │ │ └─ item: union #31 - │ │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ │ ├─ variant_0: integer #21 - │ │ │ │ ├─ variant_1: struct #24 - │ │ │ │ │ └─ [equals]: integer #21 - │ │ │ │ ├─ variant_2: struct #25 - │ │ │ │ │ └─ [not]: integer #21 - │ │ │ │ ├─ variant_3: struct #26 - │ │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ │ └─ item: integer #21 - │ │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ variant_4: struct #27 - │ │ │ │ │ └─ [in]: list #23 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ variant_5: struct #28 - │ │ │ │ └─ [notIn]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_1: struct #30 - │ │ │ └─ [not]: either '_integer_filter' #29 - │ │ │ ├─ variant_0: integer #21 - │ │ │ ├─ variant_1: struct #24 - │ │ │ │ └─ [equals]: integer #21 - │ │ │ ├─ variant_2: struct #25 - │ │ │ │ └─ [not]: integer #21 - │ │ │ ├─ variant_3: struct #26 - │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ variant_4: struct #27 - │ │ │ │ └─ [in]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_5: struct #28 - │ │ │ └─ [notIn]: list #23 - │ │ │ └─ item: integer #21 - │ │ ├─ [name]: optional '_52__string_filter_c?' #52 - │ │ │ └─ item: optional '_string_filter_c' #49 - │ │ │ └─ item: union #48 - │ │ │ ├─ variant_0: union '_string_filter' #46 - │ │ │ │ ├─ variant_0: string #34 - │ │ │ │ ├─ variant_1: struct #37 - │ │ │ │ │ └─ [equals]: string #34 - │ │ │ │ ├─ variant_2: struct #38 - │ │ │ │ │ └─ [not]: string #34 - │ │ │ │ ├─ variant_3: struct #39 - │ │ │ │ │ └─ [in]: list #36 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ ├─ variant_4: struct #40 - │ │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ ├─ variant_5: struct #43 - │ │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #44 - │ │ │ │ │ └─ [search]: string #34 - │ │ │ │ └─ variant_7: struct #45 - │ │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ │ └─ item: string #34 - │ │ │ │ └─ [startsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ variant_1: struct #47 - │ │ │ └─ [not]: union '_string_filter' #46 - │ │ │ ├─ variant_0: string #34 - │ │ │ ├─ variant_1: struct #37 - │ │ │ │ └─ [equals]: string #34 - │ │ │ ├─ variant_2: struct #38 - │ │ │ │ └─ [not]: string #34 - │ │ │ ├─ variant_3: struct #39 - │ │ │ │ └─ [in]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_4: struct #40 - │ │ │ │ └─ [notIn]: list #36 - │ │ │ │ └─ item: string #34 - │ │ │ ├─ variant_5: struct #43 - │ │ │ │ ├─ [contains]: string #34 - │ │ │ │ └─ [mode]: optional #42 - │ │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #44 - │ │ │ │ └─ [search]: string #34 - │ │ │ └─ variant_7: struct #45 - │ │ │ ├─ [endsWith]: optional #35 - │ │ │ │ └─ item: string #34 - │ │ │ └─ [startsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ [posts]: optional #61 - │ │ └─ item: union #60 - │ │ ├─ variant_0: struct #55 - │ │ │ └─ [every]: optional '_54_PostWhere?' #54 - │ │ │ └─ item: &PostWhere #53 - │ │ ├─ variant_1: struct #57 - │ │ │ └─ [some]: optional '_56_PostWhere?' #56 - │ │ │ └─ item: &PostWhere #53 - │ │ └─ variant_2: struct #59 - │ │ └─ [none]: optional '_58_PostWhere?' #58 - │ │ └─ item: &PostWhere #53 - │ ├─ [id]: optional '_33__integer_filter_c?' #33 - │ │ └─ item: optional '_integer_filter_c' #32 - │ │ └─ item: union #31 - │ │ ├─ variant_0: either '_integer_filter' #29 - │ │ │ ├─ variant_0: integer #21 - │ │ │ ├─ variant_1: struct #24 - │ │ │ │ └─ [equals]: integer #21 - │ │ │ ├─ variant_2: struct #25 - │ │ │ │ └─ [not]: integer #21 - │ │ │ ├─ variant_3: struct #26 - │ │ │ │ ├─ [gt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [gte]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ ├─ [lt]: optional #22 - │ │ │ │ │ └─ item: integer #21 - │ │ │ │ └─ [lte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ variant_4: struct #27 - │ │ │ │ └─ [in]: list #23 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ variant_5: struct #28 - │ │ │ └─ [notIn]: list #23 - │ │ │ └─ item: integer #21 - │ │ └─ variant_1: struct #30 - │ │ └─ [not]: either '_integer_filter' #29 - │ │ ├─ variant_0: integer #21 - │ │ ├─ variant_1: struct #24 - │ │ │ └─ [equals]: integer #21 - │ │ ├─ variant_2: struct #25 - │ │ │ └─ [not]: integer #21 - │ │ ├─ variant_3: struct #26 - │ │ │ ├─ [gt]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ [gte]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ ├─ [lt]: optional #22 - │ │ │ │ └─ item: integer #21 - │ │ │ └─ [lte]: optional #22 - │ │ │ └─ item: integer #21 - │ │ ├─ variant_4: struct #27 - │ │ │ └─ [in]: list #23 - │ │ │ └─ item: integer #21 - │ │ └─ variant_5: struct #28 - │ │ └─ [notIn]: list #23 - │ │ └─ item: integer #21 - │ └─ [title]: optional '_50__string_filter_c?' #50 - │ └─ item: optional '_string_filter_c' #49 - │ └─ item: union #48 - │ ├─ variant_0: union '_string_filter' #46 - │ │ ├─ variant_0: string #34 - │ │ ├─ variant_1: struct #37 - │ │ │ └─ [equals]: string #34 - │ │ ├─ variant_2: struct #38 - │ │ │ └─ [not]: string #34 - │ │ ├─ variant_3: struct #39 - │ │ │ └─ [in]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_4: struct #40 - │ │ │ └─ [notIn]: list #36 - │ │ │ └─ item: string #34 - │ │ ├─ variant_5: struct #43 - │ │ │ ├─ [contains]: string #34 - │ │ │ └─ [mode]: optional #42 - │ │ │ └─ item: string #41 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #44 - │ │ │ └─ [search]: string #34 - │ │ └─ variant_7: struct #45 - │ │ ├─ [endsWith]: optional #35 - │ │ │ └─ item: string #34 - │ │ └─ [startsWith]: optional #35 - │ │ └─ item: string #34 - │ └─ variant_1: struct #47 - │ └─ [not]: union '_string_filter' #46 - │ ├─ variant_0: string #34 - │ ├─ variant_1: struct #37 - │ │ └─ [equals]: string #34 - │ ├─ variant_2: struct #38 - │ │ └─ [not]: string #34 - │ ├─ variant_3: struct #39 - │ │ └─ [in]: list #36 - │ │ └─ item: string #34 - │ ├─ variant_4: struct #40 - │ │ └─ [notIn]: list #36 - │ │ └─ item: string #34 - │ ├─ variant_5: struct #43 - │ │ ├─ [contains]: string #34 - │ │ └─ [mode]: optional #42 - │ │ └─ item: string #41 enum{ '"insensitive"' } - │ ├─ variant_6: struct #44 - │ │ └─ [search]: string #34 - │ └─ variant_7: struct #45 - │ ├─ [endsWith]: optional #35 - │ │ └─ item: string #34 - │ └─ [startsWith]: optional #35 - │ └─ item: string #34 - └─ variant_3: struct #74 - └─ [createMany]: optional #73 - └─ item: struct #72 - └─ [data]: list #71 - └─ item: union #20 - ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #18 - │ ├─ [id]: optional #17 - │ │ └─ item: integer #13 - │ └─ [title]: string #14 - └─ variant_1: list '_19__Post_CreateInput_excluding___rel_Post_User_1[]' #19 - └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #18 - ├─ [id]: optional #17 - │ └─ item: integer #13 - └─ [title]: string #14 +root: struct #80 +└─ [data]: struct '_User_CreateInput' #79 + ├─ [id]: integer #10 + ├─ [name]: string #11 + └─ [posts]: optional #78 + └─ item: union #77 + ├─ variant_0: struct #70 + │ └─ [create]: union #22 + │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #20 + │ │ ├─ [id]: optional #19 + │ │ │ └─ item: integer #15 + │ │ └─ [title]: string #16 + │ └─ variant_1: list '_21__Post_CreateInput_excluding___rel_Post_User_1[]' #21 + │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #20 + │ ├─ [id]: optional #19 + │ │ └─ item: integer #15 + │ └─ [title]: string #16 + ├─ variant_1: struct #71 + │ └─ [connect]: union #68 + │ ├─ variant_0: struct 'PostWhere' #66 + │ │ ├─ [author]: optional '_65_UserWhere__skip_18_PostWhere?' #65 + │ │ │ └─ item: struct 'UserWhere__skip_18_PostWhere' #64 + │ │ │ ├─ [id]: optional '_53__integer_filter_c?' #53 + │ │ │ │ └─ item: optional '_integer_filter_c' #34 + │ │ │ │ └─ item: union #33 + │ │ │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_1: struct #32 + │ │ │ │ └─ [not]: either '_integer_filter' #31 + │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ [name]: optional '_54__string_filter_c?' #54 + │ │ │ │ └─ item: optional '_string_filter_c' #51 + │ │ │ │ └─ item: union #50 + │ │ │ │ ├─ variant_0: union '_string_filter' #48 + │ │ │ │ │ ├─ variant_0: string #36 + │ │ │ │ │ ├─ variant_1: struct #39 + │ │ │ │ │ │ └─ [equals]: string #36 + │ │ │ │ │ ├─ variant_2: struct #40 + │ │ │ │ │ │ └─ [not]: string #36 + │ │ │ │ │ ├─ variant_3: struct #41 + │ │ │ │ │ │ └─ [in]: list #38 + │ │ │ │ │ │ └─ item: string #36 + │ │ │ │ │ ├─ variant_4: struct #42 + │ │ │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ │ │ └─ item: string #36 + │ │ │ │ │ ├─ variant_5: struct #45 + │ │ │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ │ │ ├─ variant_6: struct #46 + │ │ │ │ │ │ └─ [search]: string #36 + │ │ │ │ │ └─ variant_7: struct #47 + │ │ │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ │ │ └─ item: string #36 + │ │ │ │ │ └─ [startsWith]: optional #37 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ └─ variant_1: struct #49 + │ │ │ │ └─ [not]: union '_string_filter' #48 + │ │ │ │ ├─ variant_0: string #36 + │ │ │ │ ├─ variant_1: struct #39 + │ │ │ │ │ └─ [equals]: string #36 + │ │ │ │ ├─ variant_2: struct #40 + │ │ │ │ │ └─ [not]: string #36 + │ │ │ │ ├─ variant_3: struct #41 + │ │ │ │ │ └─ [in]: list #38 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ ├─ variant_4: struct #42 + │ │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ ├─ variant_5: struct #45 + │ │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ │ ├─ variant_6: struct #46 + │ │ │ │ │ └─ [search]: string #36 + │ │ │ │ └─ variant_7: struct #47 + │ │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ └─ [startsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ [posts]: optional #63 + │ │ │ └─ item: union #62 + │ │ │ ├─ variant_0: struct #57 + │ │ │ │ └─ [every]: optional '_56_PostWhere?' #56 + │ │ │ │ └─ item: &PostWhere #55 + │ │ │ ├─ variant_1: struct #59 + │ │ │ │ └─ [some]: optional '_58_PostWhere?' #58 + │ │ │ │ └─ item: &PostWhere #55 + │ │ │ └─ variant_2: struct #61 + │ │ │ └─ [none]: optional '_60_PostWhere?' #60 + │ │ │ └─ item: &PostWhere #55 + │ │ ├─ [id]: optional '_35__integer_filter_c?' #35 + │ │ │ └─ item: optional '_integer_filter_c' #34 + │ │ │ └─ item: union #33 + │ │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_1: struct #32 + │ │ │ └─ [not]: either '_integer_filter' #31 + │ │ │ ├─ variant_0: integer #23 + │ │ │ ├─ variant_1: struct #26 + │ │ │ │ └─ [equals]: integer #23 + │ │ │ ├─ variant_2: struct #27 + │ │ │ │ └─ [not]: integer #23 + │ │ │ ├─ variant_3: struct #28 + │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ variant_4: struct #29 + │ │ │ │ └─ [in]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_5: struct #30 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: integer #23 + │ │ └─ [title]: optional '_52__string_filter_c?' #52 + │ │ └─ item: optional '_string_filter_c' #51 + │ │ └─ item: union #50 + │ │ ├─ variant_0: union '_string_filter' #48 + │ │ │ ├─ variant_0: string #36 + │ │ │ ├─ variant_1: struct #39 + │ │ │ │ └─ [equals]: string #36 + │ │ │ ├─ variant_2: struct #40 + │ │ │ │ └─ [not]: string #36 + │ │ │ ├─ variant_3: struct #41 + │ │ │ │ └─ [in]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_4: struct #42 + │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_5: struct #45 + │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #46 + │ │ │ │ └─ [search]: string #36 + │ │ │ └─ variant_7: struct #47 + │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ [startsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ variant_1: struct #49 + │ │ └─ [not]: union '_string_filter' #48 + │ │ ├─ variant_0: string #36 + │ │ ├─ variant_1: struct #39 + │ │ │ └─ [equals]: string #36 + │ │ ├─ variant_2: struct #40 + │ │ │ └─ [not]: string #36 + │ │ ├─ variant_3: struct #41 + │ │ │ └─ [in]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_4: struct #42 + │ │ │ └─ [notIn]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_5: struct #45 + │ │ │ ├─ [contains]: string #36 + │ │ │ └─ [mode]: optional #44 + │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #46 + │ │ │ └─ [search]: string #36 + │ │ └─ variant_7: struct #47 + │ │ ├─ [endsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ [startsWith]: optional #37 + │ │ └─ item: string #36 + │ └─ variant_1: list '_67_PostWhere[]' #67 + │ └─ item: struct 'PostWhere' #66 + │ ├─ [author]: optional '_65_UserWhere__skip_18_PostWhere?' #65 + │ │ └─ item: struct 'UserWhere__skip_18_PostWhere' #64 + │ │ ├─ [id]: optional '_53__integer_filter_c?' #53 + │ │ │ └─ item: optional '_integer_filter_c' #34 + │ │ │ └─ item: union #33 + │ │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_1: struct #32 + │ │ │ └─ [not]: either '_integer_filter' #31 + │ │ │ ├─ variant_0: integer #23 + │ │ │ ├─ variant_1: struct #26 + │ │ │ │ └─ [equals]: integer #23 + │ │ │ ├─ variant_2: struct #27 + │ │ │ │ └─ [not]: integer #23 + │ │ │ ├─ variant_3: struct #28 + │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ variant_4: struct #29 + │ │ │ │ └─ [in]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_5: struct #30 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: integer #23 + │ │ ├─ [name]: optional '_54__string_filter_c?' #54 + │ │ │ └─ item: optional '_string_filter_c' #51 + │ │ │ └─ item: union #50 + │ │ │ ├─ variant_0: union '_string_filter' #48 + │ │ │ │ ├─ variant_0: string #36 + │ │ │ │ ├─ variant_1: struct #39 + │ │ │ │ │ └─ [equals]: string #36 + │ │ │ │ ├─ variant_2: struct #40 + │ │ │ │ │ └─ [not]: string #36 + │ │ │ │ ├─ variant_3: struct #41 + │ │ │ │ │ └─ [in]: list #38 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ ├─ variant_4: struct #42 + │ │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ ├─ variant_5: struct #45 + │ │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ │ ├─ variant_6: struct #46 + │ │ │ │ │ └─ [search]: string #36 + │ │ │ │ └─ variant_7: struct #47 + │ │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ └─ [startsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ variant_1: struct #49 + │ │ │ └─ [not]: union '_string_filter' #48 + │ │ │ ├─ variant_0: string #36 + │ │ │ ├─ variant_1: struct #39 + │ │ │ │ └─ [equals]: string #36 + │ │ │ ├─ variant_2: struct #40 + │ │ │ │ └─ [not]: string #36 + │ │ │ ├─ variant_3: struct #41 + │ │ │ │ └─ [in]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_4: struct #42 + │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_5: struct #45 + │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #46 + │ │ │ │ └─ [search]: string #36 + │ │ │ └─ variant_7: struct #47 + │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ [startsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ [posts]: optional #63 + │ │ └─ item: union #62 + │ │ ├─ variant_0: struct #57 + │ │ │ └─ [every]: optional '_56_PostWhere?' #56 + │ │ │ └─ item: &PostWhere #55 + │ │ ├─ variant_1: struct #59 + │ │ │ └─ [some]: optional '_58_PostWhere?' #58 + │ │ │ └─ item: &PostWhere #55 + │ │ └─ variant_2: struct #61 + │ │ └─ [none]: optional '_60_PostWhere?' #60 + │ │ └─ item: &PostWhere #55 + │ ├─ [id]: optional '_35__integer_filter_c?' #35 + │ │ └─ item: optional '_integer_filter_c' #34 + │ │ └─ item: union #33 + │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ ├─ variant_0: integer #23 + │ │ │ ├─ variant_1: struct #26 + │ │ │ │ └─ [equals]: integer #23 + │ │ │ ├─ variant_2: struct #27 + │ │ │ │ └─ [not]: integer #23 + │ │ │ ├─ variant_3: struct #28 + │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ variant_4: struct #29 + │ │ │ │ └─ [in]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_5: struct #30 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: integer #23 + │ │ └─ variant_1: struct #32 + │ │ └─ [not]: either '_integer_filter' #31 + │ │ ├─ variant_0: integer #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: integer #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: integer #23 + │ │ ├─ variant_3: struct #28 + │ │ │ ├─ [gt]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ [gte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ [lt]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ [lte]: optional #24 + │ │ │ └─ item: integer #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: integer #23 + │ │ └─ variant_5: struct #30 + │ │ └─ [notIn]: list #25 + │ │ └─ item: integer #23 + │ └─ [title]: optional '_52__string_filter_c?' #52 + │ └─ item: optional '_string_filter_c' #51 + │ └─ item: union #50 + │ ├─ variant_0: union '_string_filter' #48 + │ │ ├─ variant_0: string #36 + │ │ ├─ variant_1: struct #39 + │ │ │ └─ [equals]: string #36 + │ │ ├─ variant_2: struct #40 + │ │ │ └─ [not]: string #36 + │ │ ├─ variant_3: struct #41 + │ │ │ └─ [in]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_4: struct #42 + │ │ │ └─ [notIn]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_5: struct #45 + │ │ │ ├─ [contains]: string #36 + │ │ │ └─ [mode]: optional #44 + │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #46 + │ │ │ └─ [search]: string #36 + │ │ └─ variant_7: struct #47 + │ │ ├─ [endsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ [startsWith]: optional #37 + │ │ └─ item: string #36 + │ └─ variant_1: struct #49 + │ └─ [not]: union '_string_filter' #48 + │ ├─ variant_0: string #36 + │ ├─ variant_1: struct #39 + │ │ └─ [equals]: string #36 + │ ├─ variant_2: struct #40 + │ │ └─ [not]: string #36 + │ ├─ variant_3: struct #41 + │ │ └─ [in]: list #38 + │ │ └─ item: string #36 + │ ├─ variant_4: struct #42 + │ │ └─ [notIn]: list #38 + │ │ └─ item: string #36 + │ ├─ variant_5: struct #45 + │ │ ├─ [contains]: string #36 + │ │ └─ [mode]: optional #44 + │ │ └─ item: string #43 enum{ '"insensitive"' } + │ ├─ variant_6: struct #46 + │ │ └─ [search]: string #36 + │ └─ variant_7: struct #47 + │ ├─ [endsWith]: optional #37 + │ │ └─ item: string #36 + │ └─ [startsWith]: optional #37 + │ └─ item: string #36 + ├─ variant_2: struct #72 + │ └─ [connectOrCreate]: struct #69 + │ ├─ [create]: union #22 + │ │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #20 + │ │ │ ├─ [id]: optional #19 + │ │ │ │ └─ item: integer #15 + │ │ │ └─ [title]: string #16 + │ │ └─ variant_1: list '_21__Post_CreateInput_excluding___rel_Post_User_1[]' #21 + │ │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #20 + │ │ ├─ [id]: optional #19 + │ │ │ └─ item: integer #15 + │ │ └─ [title]: string #16 + │ └─ [where]: union #68 + │ ├─ variant_0: struct 'PostWhere' #66 + │ │ ├─ [author]: optional '_65_UserWhere__skip_18_PostWhere?' #65 + │ │ │ └─ item: struct 'UserWhere__skip_18_PostWhere' #64 + │ │ │ ├─ [id]: optional '_53__integer_filter_c?' #53 + │ │ │ │ └─ item: optional '_integer_filter_c' #34 + │ │ │ │ └─ item: union #33 + │ │ │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_1: struct #32 + │ │ │ │ └─ [not]: either '_integer_filter' #31 + │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ [name]: optional '_54__string_filter_c?' #54 + │ │ │ │ └─ item: optional '_string_filter_c' #51 + │ │ │ │ └─ item: union #50 + │ │ │ │ ├─ variant_0: union '_string_filter' #48 + │ │ │ │ │ ├─ variant_0: string #36 + │ │ │ │ │ ├─ variant_1: struct #39 + │ │ │ │ │ │ └─ [equals]: string #36 + │ │ │ │ │ ├─ variant_2: struct #40 + │ │ │ │ │ │ └─ [not]: string #36 + │ │ │ │ │ ├─ variant_3: struct #41 + │ │ │ │ │ │ └─ [in]: list #38 + │ │ │ │ │ │ └─ item: string #36 + │ │ │ │ │ ├─ variant_4: struct #42 + │ │ │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ │ │ └─ item: string #36 + │ │ │ │ │ ├─ variant_5: struct #45 + │ │ │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ │ │ ├─ variant_6: struct #46 + │ │ │ │ │ │ └─ [search]: string #36 + │ │ │ │ │ └─ variant_7: struct #47 + │ │ │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ │ │ └─ item: string #36 + │ │ │ │ │ └─ [startsWith]: optional #37 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ └─ variant_1: struct #49 + │ │ │ │ └─ [not]: union '_string_filter' #48 + │ │ │ │ ├─ variant_0: string #36 + │ │ │ │ ├─ variant_1: struct #39 + │ │ │ │ │ └─ [equals]: string #36 + │ │ │ │ ├─ variant_2: struct #40 + │ │ │ │ │ └─ [not]: string #36 + │ │ │ │ ├─ variant_3: struct #41 + │ │ │ │ │ └─ [in]: list #38 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ ├─ variant_4: struct #42 + │ │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ ├─ variant_5: struct #45 + │ │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ │ ├─ variant_6: struct #46 + │ │ │ │ │ └─ [search]: string #36 + │ │ │ │ └─ variant_7: struct #47 + │ │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ └─ [startsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ [posts]: optional #63 + │ │ │ └─ item: union #62 + │ │ │ ├─ variant_0: struct #57 + │ │ │ │ └─ [every]: optional '_56_PostWhere?' #56 + │ │ │ │ └─ item: &PostWhere #55 + │ │ │ ├─ variant_1: struct #59 + │ │ │ │ └─ [some]: optional '_58_PostWhere?' #58 + │ │ │ │ └─ item: &PostWhere #55 + │ │ │ └─ variant_2: struct #61 + │ │ │ └─ [none]: optional '_60_PostWhere?' #60 + │ │ │ └─ item: &PostWhere #55 + │ │ ├─ [id]: optional '_35__integer_filter_c?' #35 + │ │ │ └─ item: optional '_integer_filter_c' #34 + │ │ │ └─ item: union #33 + │ │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_1: struct #32 + │ │ │ └─ [not]: either '_integer_filter' #31 + │ │ │ ├─ variant_0: integer #23 + │ │ │ ├─ variant_1: struct #26 + │ │ │ │ └─ [equals]: integer #23 + │ │ │ ├─ variant_2: struct #27 + │ │ │ │ └─ [not]: integer #23 + │ │ │ ├─ variant_3: struct #28 + │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ variant_4: struct #29 + │ │ │ │ └─ [in]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_5: struct #30 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: integer #23 + │ │ └─ [title]: optional '_52__string_filter_c?' #52 + │ │ └─ item: optional '_string_filter_c' #51 + │ │ └─ item: union #50 + │ │ ├─ variant_0: union '_string_filter' #48 + │ │ │ ├─ variant_0: string #36 + │ │ │ ├─ variant_1: struct #39 + │ │ │ │ └─ [equals]: string #36 + │ │ │ ├─ variant_2: struct #40 + │ │ │ │ └─ [not]: string #36 + │ │ │ ├─ variant_3: struct #41 + │ │ │ │ └─ [in]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_4: struct #42 + │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_5: struct #45 + │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #46 + │ │ │ │ └─ [search]: string #36 + │ │ │ └─ variant_7: struct #47 + │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ [startsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ variant_1: struct #49 + │ │ └─ [not]: union '_string_filter' #48 + │ │ ├─ variant_0: string #36 + │ │ ├─ variant_1: struct #39 + │ │ │ └─ [equals]: string #36 + │ │ ├─ variant_2: struct #40 + │ │ │ └─ [not]: string #36 + │ │ ├─ variant_3: struct #41 + │ │ │ └─ [in]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_4: struct #42 + │ │ │ └─ [notIn]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_5: struct #45 + │ │ │ ├─ [contains]: string #36 + │ │ │ └─ [mode]: optional #44 + │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #46 + │ │ │ └─ [search]: string #36 + │ │ └─ variant_7: struct #47 + │ │ ├─ [endsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ [startsWith]: optional #37 + │ │ └─ item: string #36 + │ └─ variant_1: list '_67_PostWhere[]' #67 + │ └─ item: struct 'PostWhere' #66 + │ ├─ [author]: optional '_65_UserWhere__skip_18_PostWhere?' #65 + │ │ └─ item: struct 'UserWhere__skip_18_PostWhere' #64 + │ │ ├─ [id]: optional '_53__integer_filter_c?' #53 + │ │ │ └─ item: optional '_integer_filter_c' #34 + │ │ │ └─ item: union #33 + │ │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ │ ├─ variant_0: integer #23 + │ │ │ │ ├─ variant_1: struct #26 + │ │ │ │ │ └─ [equals]: integer #23 + │ │ │ │ ├─ variant_2: struct #27 + │ │ │ │ │ └─ [not]: integer #23 + │ │ │ │ ├─ variant_3: struct #28 + │ │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ │ └─ item: integer #23 + │ │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ variant_4: struct #29 + │ │ │ │ │ └─ [in]: list #25 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ variant_5: struct #30 + │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_1: struct #32 + │ │ │ └─ [not]: either '_integer_filter' #31 + │ │ │ ├─ variant_0: integer #23 + │ │ │ ├─ variant_1: struct #26 + │ │ │ │ └─ [equals]: integer #23 + │ │ │ ├─ variant_2: struct #27 + │ │ │ │ └─ [not]: integer #23 + │ │ │ ├─ variant_3: struct #28 + │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ variant_4: struct #29 + │ │ │ │ └─ [in]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_5: struct #30 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: integer #23 + │ │ ├─ [name]: optional '_54__string_filter_c?' #54 + │ │ │ └─ item: optional '_string_filter_c' #51 + │ │ │ └─ item: union #50 + │ │ │ ├─ variant_0: union '_string_filter' #48 + │ │ │ │ ├─ variant_0: string #36 + │ │ │ │ ├─ variant_1: struct #39 + │ │ │ │ │ └─ [equals]: string #36 + │ │ │ │ ├─ variant_2: struct #40 + │ │ │ │ │ └─ [not]: string #36 + │ │ │ │ ├─ variant_3: struct #41 + │ │ │ │ │ └─ [in]: list #38 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ ├─ variant_4: struct #42 + │ │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ ├─ variant_5: struct #45 + │ │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ │ ├─ variant_6: struct #46 + │ │ │ │ │ └─ [search]: string #36 + │ │ │ │ └─ variant_7: struct #47 + │ │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ │ └─ item: string #36 + │ │ │ │ └─ [startsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ variant_1: struct #49 + │ │ │ └─ [not]: union '_string_filter' #48 + │ │ │ ├─ variant_0: string #36 + │ │ │ ├─ variant_1: struct #39 + │ │ │ │ └─ [equals]: string #36 + │ │ │ ├─ variant_2: struct #40 + │ │ │ │ └─ [not]: string #36 + │ │ │ ├─ variant_3: struct #41 + │ │ │ │ └─ [in]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_4: struct #42 + │ │ │ │ └─ [notIn]: list #38 + │ │ │ │ └─ item: string #36 + │ │ │ ├─ variant_5: struct #45 + │ │ │ │ ├─ [contains]: string #36 + │ │ │ │ └─ [mode]: optional #44 + │ │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #46 + │ │ │ │ └─ [search]: string #36 + │ │ │ └─ variant_7: struct #47 + │ │ │ ├─ [endsWith]: optional #37 + │ │ │ │ └─ item: string #36 + │ │ │ └─ [startsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ [posts]: optional #63 + │ │ └─ item: union #62 + │ │ ├─ variant_0: struct #57 + │ │ │ └─ [every]: optional '_56_PostWhere?' #56 + │ │ │ └─ item: &PostWhere #55 + │ │ ├─ variant_1: struct #59 + │ │ │ └─ [some]: optional '_58_PostWhere?' #58 + │ │ │ └─ item: &PostWhere #55 + │ │ └─ variant_2: struct #61 + │ │ └─ [none]: optional '_60_PostWhere?' #60 + │ │ └─ item: &PostWhere #55 + │ ├─ [id]: optional '_35__integer_filter_c?' #35 + │ │ └─ item: optional '_integer_filter_c' #34 + │ │ └─ item: union #33 + │ │ ├─ variant_0: either '_integer_filter' #31 + │ │ │ ├─ variant_0: integer #23 + │ │ │ ├─ variant_1: struct #26 + │ │ │ │ └─ [equals]: integer #23 + │ │ │ ├─ variant_2: struct #27 + │ │ │ │ └─ [not]: integer #23 + │ │ │ ├─ variant_3: struct #28 + │ │ │ │ ├─ [gt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [gte]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ ├─ [lt]: optional #24 + │ │ │ │ │ └─ item: integer #23 + │ │ │ │ └─ [lte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ variant_4: struct #29 + │ │ │ │ └─ [in]: list #25 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ variant_5: struct #30 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: integer #23 + │ │ └─ variant_1: struct #32 + │ │ └─ [not]: either '_integer_filter' #31 + │ │ ├─ variant_0: integer #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: integer #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: integer #23 + │ │ ├─ variant_3: struct #28 + │ │ │ ├─ [gt]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ [gte]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ ├─ [lt]: optional #24 + │ │ │ │ └─ item: integer #23 + │ │ │ └─ [lte]: optional #24 + │ │ │ └─ item: integer #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: integer #23 + │ │ └─ variant_5: struct #30 + │ │ └─ [notIn]: list #25 + │ │ └─ item: integer #23 + │ └─ [title]: optional '_52__string_filter_c?' #52 + │ └─ item: optional '_string_filter_c' #51 + │ └─ item: union #50 + │ ├─ variant_0: union '_string_filter' #48 + │ │ ├─ variant_0: string #36 + │ │ ├─ variant_1: struct #39 + │ │ │ └─ [equals]: string #36 + │ │ ├─ variant_2: struct #40 + │ │ │ └─ [not]: string #36 + │ │ ├─ variant_3: struct #41 + │ │ │ └─ [in]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_4: struct #42 + │ │ │ └─ [notIn]: list #38 + │ │ │ └─ item: string #36 + │ │ ├─ variant_5: struct #45 + │ │ │ ├─ [contains]: string #36 + │ │ │ └─ [mode]: optional #44 + │ │ │ └─ item: string #43 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #46 + │ │ │ └─ [search]: string #36 + │ │ └─ variant_7: struct #47 + │ │ ├─ [endsWith]: optional #37 + │ │ │ └─ item: string #36 + │ │ └─ [startsWith]: optional #37 + │ │ └─ item: string #36 + │ └─ variant_1: struct #49 + │ └─ [not]: union '_string_filter' #48 + │ ├─ variant_0: string #36 + │ ├─ variant_1: struct #39 + │ │ └─ [equals]: string #36 + │ ├─ variant_2: struct #40 + │ │ └─ [not]: string #36 + │ ├─ variant_3: struct #41 + │ │ └─ [in]: list #38 + │ │ └─ item: string #36 + │ ├─ variant_4: struct #42 + │ │ └─ [notIn]: list #38 + │ │ └─ item: string #36 + │ ├─ variant_5: struct #45 + │ │ ├─ [contains]: string #36 + │ │ └─ [mode]: optional #44 + │ │ └─ item: string #43 enum{ '"insensitive"' } + │ ├─ variant_6: struct #46 + │ │ └─ [search]: string #36 + │ └─ variant_7: struct #47 + │ ├─ [endsWith]: optional #37 + │ │ └─ item: string #36 + │ └─ [startsWith]: optional #37 + │ └─ item: string #36 + └─ variant_3: struct #76 + └─ [createMany]: optional #75 + └─ item: struct #74 + └─ [data]: list #73 + └─ item: union #22 + ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #20 + │ ├─ [id]: optional #19 + │ │ └─ item: integer #15 + │ └─ [title]: string #16 + └─ variant_1: list '_21__Post_CreateInput_excluding___rel_Post_User_1[]' #21 + └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #20 + ├─ [id]: optional #19 + │ └─ item: integer #15 + └─ [title]: string #16 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_first Post out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_first Post out.snap index c25bd0182..a3010d07a 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_first Post out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_first Post out.snap @@ -2,11 +2,11 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(out) --- -root: optional '_22__PostOutputType?' #22 -└─ item: struct '_PostOutputType' #21 - ├─ [author]: struct '_UserOutputType_excluding___rel_Post_User_1' #20 - │ ├─ [id]: integer #7 - │ └─ [name]: string #8 - ├─ [id]: integer #12 - └─ [title]: string #13 +root: optional '_25__PostOutputType?' #25 +└─ item: struct '_PostOutputType' #24 + ├─ [author]: struct '_UserOutputType_excluding___rel_Post_User_1' #23 + │ ├─ [id]: integer #10 + │ └─ [name]: string #11 + ├─ [id]: integer #15 + └─ [title]: string #16 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_first Record out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_first Record out.snap index 01cc66dda..0f4b60b60 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_first Record out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_first Record out.snap @@ -1,11 +1,12 @@ --- source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs -expression: "tree::PrintOptions::new().indent_size(3).print(out)" +expression: tp.print(out) --- -root: optional '_6__RecordOutputType?' #6 -└─ item: struct '_RecordOutputType' #5 - ├─ [age]: optional #3 - │ └─ item: integer #2 - ├─ [id]: string #0 - └─ [name]: string #1 +root: optional '_9__RecordOutputType?' #9 +└─ item: struct '_RecordOutputType' #8 + ├─ [age]: optional #5 + │ └─ item: integer #4 + ├─ [created_at]: string #7 + ├─ [id]: string #2 + └─ [name]: string #3 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_first User out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_first User out.snap index 0037edd31..6c0ec3f8b 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_first User out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_first User out.snap @@ -2,12 +2,12 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(out) --- -root: optional '_19__UserOutputType?' #19 -└─ item: struct '_UserOutputType' #18 - ├─ [id]: integer #7 - ├─ [name]: string #8 - └─ [posts]: list '_17__PostOutputType_excluding___rel_Post_User_1[]' #17 - └─ item: struct '_PostOutputType_excluding___rel_Post_User_1' #16 - ├─ [id]: integer #12 - └─ [title]: string #13 +root: optional '_22__UserOutputType?' #22 +└─ item: struct '_UserOutputType' #21 + ├─ [id]: integer #10 + ├─ [name]: string #11 + └─ [posts]: list '_20__PostOutputType_excluding___rel_Post_User_1[]' #20 + └─ item: struct '_PostOutputType_excluding___rel_Post_User_1' #19 + ├─ [id]: integer #15 + └─ [title]: string #16 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Post inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Post inp.snap index 640d14e2a..7b3251ce1 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Post inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Post inp.snap @@ -2,259 +2,259 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct '_Post_QueryInput' #159 -├─ [cursor]: optional '_155__Post_Cursor?' #155 -│ └─ item: union '_Post_Cursor' #154 -│ ├─ variant_0: struct #152 -│ │ └─ [id]: integer #74 -│ └─ variant_1: struct #153 -│ └─ [title]: string #75 -├─ [distinct]: optional '_158__KeysOf_Post?' #158 -│ └─ item: list '_KeysOf_Post' #157 -│ └─ item: string #156 enum{ '"id"', '"title"', '"author"' } -├─ [orderBy]: optional '_149__Post_OrderBy?' #149 -│ └─ item: list '_Post_OrderBy' #148 -│ └─ item: struct #147 -│ ├─ [author]: optional '_146__User_OrderBy_excluding___rel_Post_User_1?' #146 -│ │ └─ item: list '_User_OrderBy_excluding___rel_Post_User_1' #145 -│ │ └─ item: struct #144 -│ │ ├─ [id]: optional '_Sort' #47 -│ │ │ └─ item: union #46 -│ │ │ ├─ variant_0: struct #45 -│ │ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ [name]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [id]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ └─ [title]: optional '_Sort' #47 -│ └─ item: union #46 -│ ├─ variant_0: struct #45 -│ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -├─ [skip]: optional '_151__Skip?' #151 -│ └─ item: integer '_Skip' #56 -├─ [take]: optional '_150__Take?' #150 -│ └─ item: integer '_Take' #54 -└─ [where]: optional '_143_QueryPostWhereInput?' #143 - └─ item: struct 'QueryPostWhereInput' #142 - ├─ [AND]: optional '_140__139_QueryPostWhereInput[]?' #140 - │ └─ item: list '_139_QueryPostWhereInput[]' #139 - │ └─ item: &QueryPostWhereInput #138 - ├─ [NOT]: optional '_141_QueryPostWhereInput?' #141 - │ └─ item: &QueryPostWhereInput #138 - ├─ [OR]: optional '_140__139_QueryPostWhereInput[]?' #140 - │ └─ item: list '_139_QueryPostWhereInput[]' #139 - │ └─ item: &QueryPostWhereInput #138 - ├─ [author]: optional '_136_UserWhere__skip_77_PostWhere?' #136 - │ └─ item: struct 'UserWhere__skip_77_PostWhere' #135 - │ ├─ [id]: optional '_124__integer_filter_c?' #124 - │ │ └─ item: optional '_integer_filter_c' #34 - │ │ └─ item: union #33 - │ │ ├─ variant_0: either '_integer_filter' #31 - │ │ │ ├─ variant_0: integer #23 - │ │ │ ├─ variant_1: struct #26 - │ │ │ │ └─ [equals]: integer #23 - │ │ │ ├─ variant_2: struct #27 - │ │ │ │ └─ [not]: integer #23 - │ │ │ ├─ variant_3: struct #28 - │ │ │ │ ├─ [gt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [gte]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [lt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ └─ [lte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ variant_4: struct #29 - │ │ │ │ └─ [in]: list #25 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ variant_5: struct #30 - │ │ │ └─ [notIn]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_1: struct #32 - │ │ └─ [not]: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ ├─ [name]: optional '_125__string_filter_c?' #125 - │ │ └─ item: optional '_string_filter_c' #20 - │ │ └─ item: union #19 - │ │ ├─ variant_0: union '_string_filter' #17 - │ │ │ ├─ variant_0: string #5 - │ │ │ ├─ variant_1: struct #8 - │ │ │ │ └─ [equals]: string #5 - │ │ │ ├─ variant_2: struct #9 - │ │ │ │ └─ [not]: string #5 - │ │ │ ├─ variant_3: struct #10 - │ │ │ │ └─ [in]: list #7 - │ │ │ │ └─ item: string #5 - │ │ │ ├─ variant_4: struct #11 - │ │ │ │ └─ [notIn]: list #7 - │ │ │ │ └─ item: string #5 - │ │ │ ├─ variant_5: struct #14 - │ │ │ │ ├─ [contains]: string #5 - │ │ │ │ └─ [mode]: optional #13 - │ │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #15 - │ │ │ │ └─ [search]: string #5 - │ │ │ └─ variant_7: struct #16 - │ │ │ ├─ [endsWith]: optional #6 - │ │ │ │ └─ item: string #5 - │ │ │ └─ [startsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ variant_1: struct #18 - │ │ └─ [not]: union '_string_filter' #17 - │ │ ├─ variant_0: string #5 - │ │ ├─ variant_1: struct #8 - │ │ │ └─ [equals]: string #5 - │ │ ├─ variant_2: struct #9 - │ │ │ └─ [not]: string #5 - │ │ ├─ variant_3: struct #10 - │ │ │ └─ [in]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_4: struct #11 - │ │ │ └─ [notIn]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_5: struct #14 - │ │ │ ├─ [contains]: string #5 - │ │ │ └─ [mode]: optional #13 - │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #15 - │ │ │ └─ [search]: string #5 - │ │ └─ variant_7: struct #16 - │ │ ├─ [endsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ [startsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [posts]: optional #134 - │ └─ item: union #133 - │ ├─ variant_0: struct #128 - │ │ └─ [every]: optional '_127_PostWhere?' #127 - │ │ └─ item: &PostWhere #126 - │ ├─ variant_1: struct #130 - │ │ └─ [some]: optional '_129_PostWhere?' #129 - │ │ └─ item: &PostWhere #126 - │ └─ variant_2: struct #132 - │ └─ [none]: optional '_131_PostWhere?' #131 - │ └─ item: &PostWhere #126 - ├─ [id]: optional '_122__integer_filter_c?' #122 - │ └─ item: optional '_integer_filter_c' #34 - │ └─ item: union #33 - │ ├─ variant_0: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_1: struct #32 - │ └─ [not]: either '_integer_filter' #31 - │ ├─ variant_0: integer #23 - │ ├─ variant_1: struct #26 - │ │ └─ [equals]: integer #23 - │ ├─ variant_2: struct #27 - │ │ └─ [not]: integer #23 - │ ├─ variant_3: struct #28 - │ │ ├─ [gt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [gte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [lt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ └─ [lte]: optional #24 - │ │ └─ item: integer #23 - │ ├─ variant_4: struct #29 - │ │ └─ [in]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_5: struct #30 - │ └─ [notIn]: list #25 - │ └─ item: integer #23 - └─ [title]: optional '_123__string_filter_c?' #123 - └─ item: optional '_string_filter_c' #20 - └─ item: union #19 - ├─ variant_0: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ variant_1: struct #18 - └─ [not]: union '_string_filter' #17 - ├─ variant_0: string #5 - ├─ variant_1: struct #8 - │ └─ [equals]: string #5 - ├─ variant_2: struct #9 - │ └─ [not]: string #5 - ├─ variant_3: struct #10 - │ └─ [in]: list #7 - │ └─ item: string #5 - ├─ variant_4: struct #11 - │ └─ [notIn]: list #7 - │ └─ item: string #5 - ├─ variant_5: struct #14 - │ ├─ [contains]: string #5 - │ └─ [mode]: optional #13 - │ └─ item: string #12 enum{ '"insensitive"' } - ├─ variant_6: struct #15 - │ └─ [search]: string #5 - └─ variant_7: struct #16 - ├─ [endsWith]: optional #6 - │ └─ item: string #5 - └─ [startsWith]: optional #6 - └─ item: string #5 +root: struct '_Post_QueryInput' #164 +├─ [cursor]: optional '_160__Post_Cursor?' #160 +│ └─ item: union '_Post_Cursor' #159 +│ ├─ variant_0: struct #157 +│ │ └─ [id]: integer #79 +│ └─ variant_1: struct #158 +│ └─ [title]: string #80 +├─ [distinct]: optional '_163__KeysOf_Post?' #163 +│ └─ item: list '_KeysOf_Post' #162 +│ └─ item: string #161 enum{ '"id"', '"title"', '"author"' } +├─ [orderBy]: optional '_154__Post_OrderBy?' #154 +│ └─ item: list '_Post_OrderBy' #153 +│ └─ item: struct #152 +│ ├─ [author]: optional '_151__User_OrderBy_excluding___rel_Post_User_1?' #151 +│ │ └─ item: list '_User_OrderBy_excluding___rel_Post_User_1' #150 +│ │ └─ item: struct #149 +│ │ ├─ [id]: optional '_Sort' #50 +│ │ │ └─ item: union #49 +│ │ │ ├─ variant_0: struct #48 +│ │ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ [name]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [id]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ └─ [title]: optional '_Sort' #50 +│ └─ item: union #49 +│ ├─ variant_0: struct #48 +│ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +├─ [skip]: optional '_156__Skip?' #156 +│ └─ item: integer '_Skip' #59 +├─ [take]: optional '_155__Take?' #155 +│ └─ item: integer '_Take' #57 +└─ [where]: optional '_148_QueryPostWhereInput?' #148 + └─ item: struct 'QueryPostWhereInput' #147 + ├─ [AND]: optional '_145__144_QueryPostWhereInput[]?' #145 + │ └─ item: list '_144_QueryPostWhereInput[]' #144 + │ └─ item: &QueryPostWhereInput #143 + ├─ [NOT]: optional '_146_QueryPostWhereInput?' #146 + │ └─ item: &QueryPostWhereInput #143 + ├─ [OR]: optional '_145__144_QueryPostWhereInput[]?' #145 + │ └─ item: list '_144_QueryPostWhereInput[]' #144 + │ └─ item: &QueryPostWhereInput #143 + ├─ [author]: optional '_141_UserWhere__skip_82_PostWhere?' #141 + │ └─ item: struct 'UserWhere__skip_82_PostWhere' #140 + │ ├─ [id]: optional '_129__integer_filter_c?' #129 + │ │ └─ item: optional '_integer_filter_c' #36 + │ │ └─ item: union #35 + │ │ ├─ variant_0: either '_integer_filter' #33 + │ │ │ ├─ variant_0: integer #25 + │ │ │ ├─ variant_1: struct #28 + │ │ │ │ └─ [equals]: integer #25 + │ │ │ ├─ variant_2: struct #29 + │ │ │ │ └─ [not]: integer #25 + │ │ │ ├─ variant_3: struct #30 + │ │ │ │ ├─ [gt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [gte]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [lt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ └─ [lte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ variant_4: struct #31 + │ │ │ │ └─ [in]: list #27 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ variant_5: struct #32 + │ │ │ └─ [notIn]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_1: struct #34 + │ │ └─ [not]: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ ├─ [name]: optional '_130__string_filter_c?' #130 + │ │ └─ item: optional '_string_filter_c' #22 + │ │ └─ item: union #21 + │ │ ├─ variant_0: union '_string_filter' #19 + │ │ │ ├─ variant_0: string #7 + │ │ │ ├─ variant_1: struct #10 + │ │ │ │ └─ [equals]: string #7 + │ │ │ ├─ variant_2: struct #11 + │ │ │ │ └─ [not]: string #7 + │ │ │ ├─ variant_3: struct #12 + │ │ │ │ └─ [in]: list #9 + │ │ │ │ └─ item: string #7 + │ │ │ ├─ variant_4: struct #13 + │ │ │ │ └─ [notIn]: list #9 + │ │ │ │ └─ item: string #7 + │ │ │ ├─ variant_5: struct #16 + │ │ │ │ ├─ [contains]: string #7 + │ │ │ │ └─ [mode]: optional #15 + │ │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #17 + │ │ │ │ └─ [search]: string #7 + │ │ │ └─ variant_7: struct #18 + │ │ │ ├─ [endsWith]: optional #8 + │ │ │ │ └─ item: string #7 + │ │ │ └─ [startsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ variant_1: struct #20 + │ │ └─ [not]: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [posts]: optional #139 + │ └─ item: union #138 + │ ├─ variant_0: struct #133 + │ │ └─ [every]: optional '_132_PostWhere?' #132 + │ │ └─ item: &PostWhere #131 + │ ├─ variant_1: struct #135 + │ │ └─ [some]: optional '_134_PostWhere?' #134 + │ │ └─ item: &PostWhere #131 + │ └─ variant_2: struct #137 + │ └─ [none]: optional '_136_PostWhere?' #136 + │ └─ item: &PostWhere #131 + ├─ [id]: optional '_127__integer_filter_c?' #127 + │ └─ item: optional '_integer_filter_c' #36 + │ └─ item: union #35 + │ ├─ variant_0: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_1: struct #34 + │ └─ [not]: either '_integer_filter' #33 + │ ├─ variant_0: integer #25 + │ ├─ variant_1: struct #28 + │ │ └─ [equals]: integer #25 + │ ├─ variant_2: struct #29 + │ │ └─ [not]: integer #25 + │ ├─ variant_3: struct #30 + │ │ ├─ [gt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [gte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [lt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ └─ [lte]: optional #26 + │ │ └─ item: integer #25 + │ ├─ variant_4: struct #31 + │ │ └─ [in]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_5: struct #32 + │ └─ [notIn]: list #27 + │ └─ item: integer #25 + └─ [title]: optional '_128__string_filter_c?' #128 + └─ item: optional '_string_filter_c' #22 + └─ item: union #21 + ├─ variant_0: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ variant_1: struct #20 + └─ [not]: union '_string_filter' #19 + ├─ variant_0: string #7 + ├─ variant_1: struct #10 + │ └─ [equals]: string #7 + ├─ variant_2: struct #11 + │ └─ [not]: string #7 + ├─ variant_3: struct #12 + │ └─ [in]: list #9 + │ └─ item: string #7 + ├─ variant_4: struct #13 + │ └─ [notIn]: list #9 + │ └─ item: string #7 + ├─ variant_5: struct #16 + │ ├─ [contains]: string #7 + │ └─ [mode]: optional #15 + │ └─ item: string #14 enum{ '"insensitive"' } + ├─ variant_6: struct #17 + │ └─ [search]: string #7 + └─ variant_7: struct #18 + ├─ [endsWith]: optional #8 + │ └─ item: string #7 + └─ [startsWith]: optional #8 + └─ item: string #7 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Post out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Post out.snap index c08864506..5f8639c82 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Post out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Post out.snap @@ -2,13 +2,19 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(out) --- -root: list '_161_PostWithNestedCount[]' #161 -└─ item: struct 'PostWithNestedCount' #160 - ├─ [author]: struct 'User' #73 - │ ├─ [id]: integer #69 - │ ├─ [name]: string #70 - │ └─ [posts]: list '_72_Post[]' #72 - │ └─ item: &Post #71 - ├─ [id]: integer #74 - └─ [title]: string #75 +root: list '_171_PostWithNestedCount[]' #171 +└─ item: struct 'PostWithNestedCount' #170 + ├─ [author]: struct #169 + │ ├─ [id]: integer #74 + │ ├─ [name]: string #75 + │ └─ [posts]: list #168 + │ └─ item: struct #167 + │ ├─ [author]: struct #166 + │ │ ├─ [id]: integer #74 + │ │ ├─ [name]: string #75 + │ │ └─ [posts]: &__alias_4 #165 + │ ├─ [id]: integer #79 + │ └─ [title]: string #80 + ├─ [id]: integer #79 + └─ [title]: string #80 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Record inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Record inp.snap index d6061292d..1ee0cf259 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Record inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Record inp.snap @@ -2,195 +2,252 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct '_Record_QueryInput' #66 -├─ [cursor]: optional '_62__Record_Cursor?' #62 -│ └─ item: union '_Record_Cursor' #61 -│ ├─ variant_0: struct #58 -│ │ └─ [id]: string #0 -│ ├─ variant_1: struct #59 -│ │ └─ [name]: string #1 -│ └─ variant_2: struct #60 -│ └─ [age]: integer #2 -├─ [distinct]: optional '_65__KeysOf_Record?' #65 -│ └─ item: list '_KeysOf_Record' #64 -│ └─ item: string #63 enum{ '"id"', '"name"', '"age"' } -├─ [orderBy]: optional '_53__Record_OrderBy?' #53 -│ └─ item: list '_Record_OrderBy' #52 -│ └─ item: struct #51 -│ ├─ [age]: optional '_Sort_nullable' #50 +root: struct '_Record_QueryInput' #70 +├─ [cursor]: optional '_66__Record_Cursor?' #66 +│ └─ item: union '_Record_Cursor' #65 +│ ├─ variant_0: struct #61 +│ │ └─ [id]: string #2 +│ ├─ variant_1: struct #62 +│ │ └─ [name]: string #3 +│ ├─ variant_2: struct #63 +│ │ └─ [age]: integer #4 +│ └─ variant_3: struct #64 +│ └─ [created_at]: string #1 +├─ [distinct]: optional '_69__KeysOf_Record?' #69 +│ └─ item: list '_KeysOf_Record' #68 +│ └─ item: string #67 enum{ '"id"', '"name"', '"age"', '"created_at"' } +├─ [orderBy]: optional '_56__Record_OrderBy?' #56 +│ └─ item: list '_Record_OrderBy' #55 +│ └─ item: struct #54 +│ ├─ [age]: optional '_Sort_nullable' #53 +│ │ └─ item: union #52 +│ │ ├─ variant_0: struct #51 +│ │ │ ├─ [nulls]: string '_NullsOrder' #47 enum{ '"first"', '"last"' } +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [created_at]: optional '_Sort' #50 │ │ └─ item: union #49 │ │ ├─ variant_0: struct #48 -│ │ │ ├─ [nulls]: string '_NullsOrder' #44 enum{ '"first"', '"last"' } -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [id]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ └─ [name]: optional '_Sort' #47 -│ └─ item: union #46 -│ ├─ variant_0: struct #45 -│ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -├─ [skip]: optional '_57__Skip?' #57 -│ └─ item: integer '_Skip' #56 -├─ [take]: optional '_55__Take?' #55 -│ └─ item: integer '_Take' #54 -└─ [where]: optional '_42_QueryRecordWhereInput?' #42 - └─ item: struct 'QueryRecordWhereInput' #41 - ├─ [AND]: optional '_39__38_QueryRecordWhereInput[]?' #39 - │ └─ item: list '_38_QueryRecordWhereInput[]' #38 - │ └─ item: &QueryRecordWhereInput #37 - ├─ [NOT]: optional '_40_QueryRecordWhereInput?' #40 - │ └─ item: &QueryRecordWhereInput #37 - ├─ [OR]: optional '_39__38_QueryRecordWhereInput[]?' #39 - │ └─ item: list '_38_QueryRecordWhereInput[]' #38 - │ └─ item: &QueryRecordWhereInput #37 - ├─ [age]: optional '_35__integer_filter_c?' #35 - │ └─ item: optional '_integer_filter_c' #34 - │ └─ item: union #33 - │ ├─ variant_0: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_1: struct #32 - │ └─ [not]: either '_integer_filter' #31 - │ ├─ variant_0: integer #23 - │ ├─ variant_1: struct #26 - │ │ └─ [equals]: integer #23 - │ ├─ variant_2: struct #27 - │ │ └─ [not]: integer #23 - │ ├─ variant_3: struct #28 - │ │ ├─ [gt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [gte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [lt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ └─ [lte]: optional #24 - │ │ └─ item: integer #23 - │ ├─ variant_4: struct #29 - │ │ └─ [in]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_5: struct #30 - │ └─ [notIn]: list #25 - │ └─ item: integer #23 - ├─ [id]: optional '_21__string_filter_c?' #21 - │ └─ item: optional '_string_filter_c' #20 - │ └─ item: union #19 - │ ├─ variant_0: union '_string_filter' #17 - │ │ ├─ variant_0: string #5 - │ │ ├─ variant_1: struct #8 - │ │ │ └─ [equals]: string #5 - │ │ ├─ variant_2: struct #9 - │ │ │ └─ [not]: string #5 - │ │ ├─ variant_3: struct #10 - │ │ │ └─ [in]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_4: struct #11 - │ │ │ └─ [notIn]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_5: struct #14 - │ │ │ ├─ [contains]: string #5 - │ │ │ └─ [mode]: optional #13 - │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #15 - │ │ │ └─ [search]: string #5 - │ │ └─ variant_7: struct #16 - │ │ ├─ [endsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ [startsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ variant_1: struct #18 - │ └─ [not]: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ [name]: optional '_22__string_filter_c?' #22 - └─ item: optional '_string_filter_c' #20 - └─ item: union #19 - ├─ variant_0: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ variant_1: struct #18 - └─ [not]: union '_string_filter' #17 - ├─ variant_0: string #5 - ├─ variant_1: struct #8 - │ └─ [equals]: string #5 - ├─ variant_2: struct #9 - │ └─ [not]: string #5 - ├─ variant_3: struct #10 - │ └─ [in]: list #7 - │ └─ item: string #5 - ├─ variant_4: struct #11 - │ └─ [notIn]: list #7 - │ └─ item: string #5 - ├─ variant_5: struct #14 - │ ├─ [contains]: string #5 - │ └─ [mode]: optional #13 - │ └─ item: string #12 enum{ '"insensitive"' } - ├─ variant_6: struct #15 - │ └─ [search]: string #5 - └─ variant_7: struct #16 - ├─ [endsWith]: optional #6 - │ └─ item: string #5 - └─ [startsWith]: optional #6 - └─ item: string #5 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [id]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ └─ [name]: optional '_Sort' #50 +│ └─ item: union #49 +│ ├─ variant_0: struct #48 +│ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +├─ [skip]: optional '_60__Skip?' #60 +│ └─ item: integer '_Skip' #59 +├─ [take]: optional '_58__Take?' #58 +│ └─ item: integer '_Take' #57 +└─ [where]: optional '_45_QueryRecordWhereInput?' #45 + └─ item: struct 'QueryRecordWhereInput' #44 + ├─ [AND]: optional '_42__41_QueryRecordWhereInput[]?' #42 + │ └─ item: list '_41_QueryRecordWhereInput[]' #41 + │ └─ item: &QueryRecordWhereInput #40 + ├─ [NOT]: optional '_43_QueryRecordWhereInput?' #43 + │ └─ item: &QueryRecordWhereInput #40 + ├─ [OR]: optional '_42__41_QueryRecordWhereInput[]?' #42 + │ └─ item: list '_41_QueryRecordWhereInput[]' #41 + │ └─ item: &QueryRecordWhereInput #40 + ├─ [age]: optional '_37__integer_filter_c?' #37 + │ └─ item: optional '_integer_filter_c' #36 + │ └─ item: union #35 + │ ├─ variant_0: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_1: struct #34 + │ └─ [not]: either '_integer_filter' #33 + │ ├─ variant_0: integer #25 + │ ├─ variant_1: struct #28 + │ │ └─ [equals]: integer #25 + │ ├─ variant_2: struct #29 + │ │ └─ [not]: integer #25 + │ ├─ variant_3: struct #30 + │ │ ├─ [gt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [gte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [lt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ └─ [lte]: optional #26 + │ │ └─ item: integer #25 + │ ├─ variant_4: struct #31 + │ │ └─ [in]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_5: struct #32 + │ └─ [notIn]: list #27 + │ └─ item: integer #25 + ├─ [created_at]: optional '_38__string_filter_c?' #38 + │ └─ item: optional '_string_filter_c' #22 + │ └─ item: union #21 + │ ├─ variant_0: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ variant_1: struct #20 + │ └─ [not]: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + ├─ [id]: optional '_23__string_filter_c?' #23 + │ └─ item: optional '_string_filter_c' #22 + │ └─ item: union #21 + │ ├─ variant_0: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ variant_1: struct #20 + │ └─ [not]: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ [name]: optional '_24__string_filter_c?' #24 + └─ item: optional '_string_filter_c' #22 + └─ item: union #21 + ├─ variant_0: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ variant_1: struct #20 + └─ [not]: union '_string_filter' #19 + ├─ variant_0: string #7 + ├─ variant_1: struct #10 + │ └─ [equals]: string #7 + ├─ variant_2: struct #11 + │ └─ [not]: string #7 + ├─ variant_3: struct #12 + │ └─ [in]: list #9 + │ └─ item: string #7 + ├─ variant_4: struct #13 + │ └─ [notIn]: list #9 + │ └─ item: string #7 + ├─ variant_5: struct #16 + │ ├─ [contains]: string #7 + │ └─ [mode]: optional #15 + │ └─ item: string #14 enum{ '"insensitive"' } + ├─ variant_6: struct #17 + │ └─ [search]: string #7 + └─ variant_7: struct #18 + ├─ [endsWith]: optional #8 + │ └─ item: string #7 + └─ [startsWith]: optional #8 + └─ item: string #7 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Record out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Record out.snap index 15ac6c65a..2691ffc60 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Record out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many Record out.snap @@ -1,11 +1,12 @@ --- source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs -expression: "tree::PrintOptions::new().indent_size(3).print(out)" +expression: tp.print(out) --- -root: list '_68_RecordWithNestedCount[]' #68 -└─ item: struct 'RecordWithNestedCount' #67 - ├─ [age]: optional #3 - │ └─ item: integer #2 - ├─ [id]: string #0 - └─ [name]: string #1 +root: list '_73_RecordWithNestedCount[]' #73 +└─ item: struct 'RecordWithNestedCount' #72 + ├─ [age]: optional #5 + │ └─ item: integer #4 + ├─ [created_at]: string #71 + ├─ [id]: string #2 + └─ [name]: string #3 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many User inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many User inp.snap index d533b041e..cd649180c 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many User inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many User inp.snap @@ -2,469 +2,469 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct '_User_QueryInput' #114 -├─ [cursor]: optional '_110__User_Cursor?' #110 -│ └─ item: union '_User_Cursor' #109 -│ ├─ variant_0: struct #107 -│ │ └─ [id]: integer #69 -│ └─ variant_1: struct #108 -│ └─ [name]: string #70 -├─ [distinct]: optional '_113__KeysOf_User?' #113 -│ └─ item: list '_KeysOf_User' #112 -│ └─ item: string #111 enum{ '"id"', '"name"', '"posts"' } -├─ [orderBy]: optional '_104__User_OrderBy?' #104 -│ └─ item: list '_User_OrderBy' #103 -│ └─ item: struct #102 -│ ├─ [id]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [name]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ └─ [posts]: optional '_SortByAggregates' #101 -│ └─ item: struct #100 -│ ├─ [_avg]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_count]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_max]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_min]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ └─ [_sum]: optional '_Sort' #47 -│ └─ item: union #46 -│ ├─ variant_0: struct #45 -│ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -├─ [skip]: optional '_106__Skip?' #106 -│ └─ item: integer '_Skip' #56 -├─ [take]: optional '_105__Take?' #105 -│ └─ item: integer '_Take' #54 -└─ [where]: optional '_99_QueryUserWhereInput?' #99 - └─ item: struct 'QueryUserWhereInput' #98 - ├─ [AND]: optional '_96__95_QueryUserWhereInput[]?' #96 - │ └─ item: list '_95_QueryUserWhereInput[]' #95 - │ └─ item: &QueryUserWhereInput #94 - ├─ [NOT]: optional '_97_QueryUserWhereInput?' #97 - │ └─ item: &QueryUserWhereInput #94 - ├─ [OR]: optional '_96__95_QueryUserWhereInput[]?' #96 - │ └─ item: list '_95_QueryUserWhereInput[]' #95 - │ └─ item: &QueryUserWhereInput #94 - ├─ [id]: optional '_78__integer_filter_c?' #78 - │ └─ item: optional '_integer_filter_c' #34 - │ └─ item: union #33 - │ ├─ variant_0: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_1: struct #32 - │ └─ [not]: either '_integer_filter' #31 - │ ├─ variant_0: integer #23 - │ ├─ variant_1: struct #26 - │ │ └─ [equals]: integer #23 - │ ├─ variant_2: struct #27 - │ │ └─ [not]: integer #23 - │ ├─ variant_3: struct #28 - │ │ ├─ [gt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [gte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [lt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ └─ [lte]: optional #24 - │ │ └─ item: integer #23 - │ ├─ variant_4: struct #29 - │ │ └─ [in]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_5: struct #30 - │ └─ [notIn]: list #25 - │ └─ item: integer #23 - ├─ [name]: optional '_79__string_filter_c?' #79 - │ └─ item: optional '_string_filter_c' #20 - │ └─ item: union #19 - │ ├─ variant_0: union '_string_filter' #17 - │ │ ├─ variant_0: string #5 - │ │ ├─ variant_1: struct #8 - │ │ │ └─ [equals]: string #5 - │ │ ├─ variant_2: struct #9 - │ │ │ └─ [not]: string #5 - │ │ ├─ variant_3: struct #10 - │ │ │ └─ [in]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_4: struct #11 - │ │ │ └─ [notIn]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_5: struct #14 - │ │ │ ├─ [contains]: string #5 - │ │ │ └─ [mode]: optional #13 - │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #15 - │ │ │ └─ [search]: string #5 - │ │ └─ variant_7: struct #16 - │ │ ├─ [endsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ [startsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ variant_1: struct #18 - │ └─ [not]: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ [posts]: optional #92 - └─ item: union #91 - ├─ variant_0: struct #86 - │ └─ [every]: optional '_85_PostWhere__skip_73_UserWhere?' #85 - │ └─ item: struct 'PostWhere__skip_73_UserWhere' #84 - │ ├─ [author]: optional '_83_UserWhere?' #83 - │ │ └─ item: &UserWhere #82 - │ ├─ [id]: optional '_80__integer_filter_c?' #80 - │ │ └─ item: optional '_integer_filter_c' #34 - │ │ └─ item: union #33 - │ │ ├─ variant_0: either '_integer_filter' #31 - │ │ │ ├─ variant_0: integer #23 - │ │ │ ├─ variant_1: struct #26 - │ │ │ │ └─ [equals]: integer #23 - │ │ │ ├─ variant_2: struct #27 - │ │ │ │ └─ [not]: integer #23 - │ │ │ ├─ variant_3: struct #28 - │ │ │ │ ├─ [gt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [gte]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [lt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ └─ [lte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ variant_4: struct #29 - │ │ │ │ └─ [in]: list #25 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ variant_5: struct #30 - │ │ │ └─ [notIn]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_1: struct #32 - │ │ └─ [not]: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ [title]: optional '_81__string_filter_c?' #81 - │ └─ item: optional '_string_filter_c' #20 - │ └─ item: union #19 - │ ├─ variant_0: union '_string_filter' #17 - │ │ ├─ variant_0: string #5 - │ │ ├─ variant_1: struct #8 - │ │ │ └─ [equals]: string #5 - │ │ ├─ variant_2: struct #9 - │ │ │ └─ [not]: string #5 - │ │ ├─ variant_3: struct #10 - │ │ │ └─ [in]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_4: struct #11 - │ │ │ └─ [notIn]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_5: struct #14 - │ │ │ ├─ [contains]: string #5 - │ │ │ └─ [mode]: optional #13 - │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #15 - │ │ │ └─ [search]: string #5 - │ │ └─ variant_7: struct #16 - │ │ ├─ [endsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ [startsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ variant_1: struct #18 - │ └─ [not]: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - ├─ variant_1: struct #88 - │ └─ [some]: optional '_87_PostWhere__skip_73_UserWhere?' #87 - │ └─ item: struct 'PostWhere__skip_73_UserWhere' #84 - │ ├─ [author]: optional '_83_UserWhere?' #83 - │ │ └─ item: &UserWhere #82 - │ ├─ [id]: optional '_80__integer_filter_c?' #80 - │ │ └─ item: optional '_integer_filter_c' #34 - │ │ └─ item: union #33 - │ │ ├─ variant_0: either '_integer_filter' #31 - │ │ │ ├─ variant_0: integer #23 - │ │ │ ├─ variant_1: struct #26 - │ │ │ │ └─ [equals]: integer #23 - │ │ │ ├─ variant_2: struct #27 - │ │ │ │ └─ [not]: integer #23 - │ │ │ ├─ variant_3: struct #28 - │ │ │ │ ├─ [gt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [gte]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [lt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ └─ [lte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ variant_4: struct #29 - │ │ │ │ └─ [in]: list #25 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ variant_5: struct #30 - │ │ │ └─ [notIn]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_1: struct #32 - │ │ └─ [not]: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ [title]: optional '_81__string_filter_c?' #81 - │ └─ item: optional '_string_filter_c' #20 - │ └─ item: union #19 - │ ├─ variant_0: union '_string_filter' #17 - │ │ ├─ variant_0: string #5 - │ │ ├─ variant_1: struct #8 - │ │ │ └─ [equals]: string #5 - │ │ ├─ variant_2: struct #9 - │ │ │ └─ [not]: string #5 - │ │ ├─ variant_3: struct #10 - │ │ │ └─ [in]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_4: struct #11 - │ │ │ └─ [notIn]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_5: struct #14 - │ │ │ ├─ [contains]: string #5 - │ │ │ └─ [mode]: optional #13 - │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #15 - │ │ │ └─ [search]: string #5 - │ │ └─ variant_7: struct #16 - │ │ ├─ [endsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ [startsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ variant_1: struct #18 - │ └─ [not]: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ variant_2: struct #90 - └─ [none]: optional '_89_PostWhere__skip_73_UserWhere?' #89 - └─ item: struct 'PostWhere__skip_73_UserWhere' #84 - ├─ [author]: optional '_83_UserWhere?' #83 - │ └─ item: &UserWhere #82 - ├─ [id]: optional '_80__integer_filter_c?' #80 - │ └─ item: optional '_integer_filter_c' #34 - │ └─ item: union #33 - │ ├─ variant_0: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_1: struct #32 - │ └─ [not]: either '_integer_filter' #31 - │ ├─ variant_0: integer #23 - │ ├─ variant_1: struct #26 - │ │ └─ [equals]: integer #23 - │ ├─ variant_2: struct #27 - │ │ └─ [not]: integer #23 - │ ├─ variant_3: struct #28 - │ │ ├─ [gt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [gte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [lt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ └─ [lte]: optional #24 - │ │ └─ item: integer #23 - │ ├─ variant_4: struct #29 - │ │ └─ [in]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_5: struct #30 - │ └─ [notIn]: list #25 - │ └─ item: integer #23 - └─ [title]: optional '_81__string_filter_c?' #81 - └─ item: optional '_string_filter_c' #20 - └─ item: union #19 - ├─ variant_0: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ variant_1: struct #18 - └─ [not]: union '_string_filter' #17 - ├─ variant_0: string #5 - ├─ variant_1: struct #8 - │ └─ [equals]: string #5 - ├─ variant_2: struct #9 - │ └─ [not]: string #5 - ├─ variant_3: struct #10 - │ └─ [in]: list #7 - │ └─ item: string #5 - ├─ variant_4: struct #11 - │ └─ [notIn]: list #7 - │ └─ item: string #5 - ├─ variant_5: struct #14 - │ ├─ [contains]: string #5 - │ └─ [mode]: optional #13 - │ └─ item: string #12 enum{ '"insensitive"' } - ├─ variant_6: struct #15 - │ └─ [search]: string #5 - └─ variant_7: struct #16 - ├─ [endsWith]: optional #6 - │ └─ item: string #5 - └─ [startsWith]: optional #6 - └─ item: string #5 +root: struct '_User_QueryInput' #119 +├─ [cursor]: optional '_115__User_Cursor?' #115 +│ └─ item: union '_User_Cursor' #114 +│ ├─ variant_0: struct #112 +│ │ └─ [id]: integer #74 +│ └─ variant_1: struct #113 +│ └─ [name]: string #75 +├─ [distinct]: optional '_118__KeysOf_User?' #118 +│ └─ item: list '_KeysOf_User' #117 +│ └─ item: string #116 enum{ '"id"', '"name"', '"posts"' } +├─ [orderBy]: optional '_109__User_OrderBy?' #109 +│ └─ item: list '_User_OrderBy' #108 +│ └─ item: struct #107 +│ ├─ [id]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [name]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ └─ [posts]: optional '_SortByAggregates' #106 +│ └─ item: struct #105 +│ ├─ [_avg]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_count]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_max]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_min]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ └─ [_sum]: optional '_Sort' #50 +│ └─ item: union #49 +│ ├─ variant_0: struct #48 +│ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +├─ [skip]: optional '_111__Skip?' #111 +│ └─ item: integer '_Skip' #59 +├─ [take]: optional '_110__Take?' #110 +│ └─ item: integer '_Take' #57 +└─ [where]: optional '_104_QueryUserWhereInput?' #104 + └─ item: struct 'QueryUserWhereInput' #103 + ├─ [AND]: optional '_101__100_QueryUserWhereInput[]?' #101 + │ └─ item: list '_100_QueryUserWhereInput[]' #100 + │ └─ item: &QueryUserWhereInput #99 + ├─ [NOT]: optional '_102_QueryUserWhereInput?' #102 + │ └─ item: &QueryUserWhereInput #99 + ├─ [OR]: optional '_101__100_QueryUserWhereInput[]?' #101 + │ └─ item: list '_100_QueryUserWhereInput[]' #100 + │ └─ item: &QueryUserWhereInput #99 + ├─ [id]: optional '_83__integer_filter_c?' #83 + │ └─ item: optional '_integer_filter_c' #36 + │ └─ item: union #35 + │ ├─ variant_0: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_1: struct #34 + │ └─ [not]: either '_integer_filter' #33 + │ ├─ variant_0: integer #25 + │ ├─ variant_1: struct #28 + │ │ └─ [equals]: integer #25 + │ ├─ variant_2: struct #29 + │ │ └─ [not]: integer #25 + │ ├─ variant_3: struct #30 + │ │ ├─ [gt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [gte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [lt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ └─ [lte]: optional #26 + │ │ └─ item: integer #25 + │ ├─ variant_4: struct #31 + │ │ └─ [in]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_5: struct #32 + │ └─ [notIn]: list #27 + │ └─ item: integer #25 + ├─ [name]: optional '_84__string_filter_c?' #84 + │ └─ item: optional '_string_filter_c' #22 + │ └─ item: union #21 + │ ├─ variant_0: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ variant_1: struct #20 + │ └─ [not]: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ [posts]: optional #97 + └─ item: union #96 + ├─ variant_0: struct #91 + │ └─ [every]: optional '_90_PostWhere__skip_78_UserWhere?' #90 + │ └─ item: struct 'PostWhere__skip_78_UserWhere' #89 + │ ├─ [author]: optional '_88_UserWhere?' #88 + │ │ └─ item: &UserWhere #87 + │ ├─ [id]: optional '_85__integer_filter_c?' #85 + │ │ └─ item: optional '_integer_filter_c' #36 + │ │ └─ item: union #35 + │ │ ├─ variant_0: either '_integer_filter' #33 + │ │ │ ├─ variant_0: integer #25 + │ │ │ ├─ variant_1: struct #28 + │ │ │ │ └─ [equals]: integer #25 + │ │ │ ├─ variant_2: struct #29 + │ │ │ │ └─ [not]: integer #25 + │ │ │ ├─ variant_3: struct #30 + │ │ │ │ ├─ [gt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [gte]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [lt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ └─ [lte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ variant_4: struct #31 + │ │ │ │ └─ [in]: list #27 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ variant_5: struct #32 + │ │ │ └─ [notIn]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_1: struct #34 + │ │ └─ [not]: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ [title]: optional '_86__string_filter_c?' #86 + │ └─ item: optional '_string_filter_c' #22 + │ └─ item: union #21 + │ ├─ variant_0: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ variant_1: struct #20 + │ └─ [not]: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + ├─ variant_1: struct #93 + │ └─ [some]: optional '_92_PostWhere__skip_78_UserWhere?' #92 + │ └─ item: struct 'PostWhere__skip_78_UserWhere' #89 + │ ├─ [author]: optional '_88_UserWhere?' #88 + │ │ └─ item: &UserWhere #87 + │ ├─ [id]: optional '_85__integer_filter_c?' #85 + │ │ └─ item: optional '_integer_filter_c' #36 + │ │ └─ item: union #35 + │ │ ├─ variant_0: either '_integer_filter' #33 + │ │ │ ├─ variant_0: integer #25 + │ │ │ ├─ variant_1: struct #28 + │ │ │ │ └─ [equals]: integer #25 + │ │ │ ├─ variant_2: struct #29 + │ │ │ │ └─ [not]: integer #25 + │ │ │ ├─ variant_3: struct #30 + │ │ │ │ ├─ [gt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [gte]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [lt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ └─ [lte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ variant_4: struct #31 + │ │ │ │ └─ [in]: list #27 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ variant_5: struct #32 + │ │ │ └─ [notIn]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_1: struct #34 + │ │ └─ [not]: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ [title]: optional '_86__string_filter_c?' #86 + │ └─ item: optional '_string_filter_c' #22 + │ └─ item: union #21 + │ ├─ variant_0: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ variant_1: struct #20 + │ └─ [not]: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ variant_2: struct #95 + └─ [none]: optional '_94_PostWhere__skip_78_UserWhere?' #94 + └─ item: struct 'PostWhere__skip_78_UserWhere' #89 + ├─ [author]: optional '_88_UserWhere?' #88 + │ └─ item: &UserWhere #87 + ├─ [id]: optional '_85__integer_filter_c?' #85 + │ └─ item: optional '_integer_filter_c' #36 + │ └─ item: union #35 + │ ├─ variant_0: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_1: struct #34 + │ └─ [not]: either '_integer_filter' #33 + │ ├─ variant_0: integer #25 + │ ├─ variant_1: struct #28 + │ │ └─ [equals]: integer #25 + │ ├─ variant_2: struct #29 + │ │ └─ [not]: integer #25 + │ ├─ variant_3: struct #30 + │ │ ├─ [gt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [gte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [lt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ └─ [lte]: optional #26 + │ │ └─ item: integer #25 + │ ├─ variant_4: struct #31 + │ │ └─ [in]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_5: struct #32 + │ └─ [notIn]: list #27 + │ └─ item: integer #25 + └─ [title]: optional '_86__string_filter_c?' #86 + └─ item: optional '_string_filter_c' #22 + └─ item: union #21 + ├─ variant_0: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ variant_1: struct #20 + └─ [not]: union '_string_filter' #19 + ├─ variant_0: string #7 + ├─ variant_1: struct #10 + │ └─ [equals]: string #7 + ├─ variant_2: struct #11 + │ └─ [not]: string #7 + ├─ variant_3: struct #12 + │ └─ [in]: list #9 + │ └─ item: string #7 + ├─ variant_4: struct #13 + │ └─ [notIn]: list #9 + │ └─ item: string #7 + ├─ variant_5: struct #16 + │ ├─ [contains]: string #7 + │ └─ [mode]: optional #15 + │ └─ item: string #14 enum{ '"insensitive"' } + ├─ variant_6: struct #17 + │ └─ [search]: string #7 + └─ variant_7: struct #18 + ├─ [endsWith]: optional #8 + │ └─ item: string #7 + └─ [startsWith]: optional #8 + └─ item: string #7 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many User out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many User out.snap index ad8f48c68..e9991bcbd 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many User out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_many User out.snap @@ -2,15 +2,15 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(out) --- -root: list '_121_UserWithNestedCount[]' #121 -└─ item: struct 'UserWithNestedCount' #120 - ├─ [_count]: struct #119 - │ └─ [posts]: optional '_Count' #118 - │ └─ item: integer #117 - ├─ [id]: integer #69 - ├─ [name]: string #70 - └─ [posts]: list '_116_PostWithNestedCount_excluding___rel_Post_User_1[]' #116 - └─ item: struct 'PostWithNestedCount_excluding___rel_Post_User_1' #115 - ├─ [id]: integer #74 - └─ [title]: string #75 +root: list '_126_UserWithNestedCount[]' #126 +└─ item: struct 'UserWithNestedCount' #125 + ├─ [_count]: struct #124 + │ └─ [posts]: optional '_Count' #123 + │ └─ item: integer #122 + ├─ [id]: integer #74 + ├─ [name]: string #75 + └─ [posts]: list '_121_PostWithNestedCount_excluding___rel_Post_User_1[]' #121 + └─ item: struct 'PostWithNestedCount_excluding___rel_Post_User_1' #120 + ├─ [id]: integer #79 + └─ [title]: string #80 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Post inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Post inp.snap index 86b51ad88..45aeab643 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Post inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Post inp.snap @@ -2,220 +2,220 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct #107 -└─ [where]: optional '_106_QueryPostWhereUniqueInput?' #106 - └─ item: struct 'QueryPostWhereUniqueInput' #105 - ├─ [AND]: optional '_103__102_QueryPostWhereUniqueInput[]?' #103 - │ └─ item: list '_102_QueryPostWhereUniqueInput[]' #102 - │ └─ item: &QueryPostWhereUniqueInput #101 - ├─ [NOT]: optional '_104_QueryPostWhereUniqueInput?' #104 - │ └─ item: &QueryPostWhereUniqueInput #101 - ├─ [OR]: optional '_103__102_QueryPostWhereUniqueInput[]?' #103 - │ └─ item: list '_102_QueryPostWhereUniqueInput[]' #102 - │ └─ item: &QueryPostWhereUniqueInput #101 - ├─ [author]: optional '_99_UserWhere__skip_54_PostWhere?' #99 - │ └─ item: struct 'UserWhere__skip_54_PostWhere' #98 - │ ├─ [id]: optional '_87__integer_filter_c?' #87 - │ │ └─ item: optional '_integer_filter_c' #34 - │ │ └─ item: union #33 - │ │ ├─ variant_0: either '_integer_filter' #31 - │ │ │ ├─ variant_0: integer #23 - │ │ │ ├─ variant_1: struct #26 - │ │ │ │ └─ [equals]: integer #23 - │ │ │ ├─ variant_2: struct #27 - │ │ │ │ └─ [not]: integer #23 - │ │ │ ├─ variant_3: struct #28 - │ │ │ │ ├─ [gt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [gte]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [lt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ └─ [lte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ variant_4: struct #29 - │ │ │ │ └─ [in]: list #25 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ variant_5: struct #30 - │ │ │ └─ [notIn]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_1: struct #32 - │ │ └─ [not]: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ ├─ [name]: optional '_88__string_filter_c?' #88 - │ │ └─ item: optional '_string_filter_c' #20 - │ │ └─ item: union #19 - │ │ ├─ variant_0: union '_string_filter' #17 - │ │ │ ├─ variant_0: string #5 - │ │ │ ├─ variant_1: struct #8 - │ │ │ │ └─ [equals]: string #5 - │ │ │ ├─ variant_2: struct #9 - │ │ │ │ └─ [not]: string #5 - │ │ │ ├─ variant_3: struct #10 - │ │ │ │ └─ [in]: list #7 - │ │ │ │ └─ item: string #5 - │ │ │ ├─ variant_4: struct #11 - │ │ │ │ └─ [notIn]: list #7 - │ │ │ │ └─ item: string #5 - │ │ │ ├─ variant_5: struct #14 - │ │ │ │ ├─ [contains]: string #5 - │ │ │ │ └─ [mode]: optional #13 - │ │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #15 - │ │ │ │ └─ [search]: string #5 - │ │ │ └─ variant_7: struct #16 - │ │ │ ├─ [endsWith]: optional #6 - │ │ │ │ └─ item: string #5 - │ │ │ └─ [startsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ variant_1: struct #18 - │ │ └─ [not]: union '_string_filter' #17 - │ │ ├─ variant_0: string #5 - │ │ ├─ variant_1: struct #8 - │ │ │ └─ [equals]: string #5 - │ │ ├─ variant_2: struct #9 - │ │ │ └─ [not]: string #5 - │ │ ├─ variant_3: struct #10 - │ │ │ └─ [in]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_4: struct #11 - │ │ │ └─ [notIn]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_5: struct #14 - │ │ │ ├─ [contains]: string #5 - │ │ │ └─ [mode]: optional #13 - │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #15 - │ │ │ └─ [search]: string #5 - │ │ └─ variant_7: struct #16 - │ │ ├─ [endsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ [startsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [posts]: optional #97 - │ └─ item: union #96 - │ ├─ variant_0: struct #91 - │ │ └─ [every]: optional '_90_PostWhere?' #90 - │ │ └─ item: &PostWhere #89 - │ ├─ variant_1: struct #93 - │ │ └─ [some]: optional '_92_PostWhere?' #92 - │ │ └─ item: &PostWhere #89 - │ └─ variant_2: struct #95 - │ └─ [none]: optional '_94_PostWhere?' #94 - │ └─ item: &PostWhere #89 - ├─ [id]: optional '_85__integer_filter_c?' #85 - │ └─ item: optional '_integer_filter_c' #34 - │ └─ item: union #33 - │ ├─ variant_0: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_1: struct #32 - │ └─ [not]: either '_integer_filter' #31 - │ ├─ variant_0: integer #23 - │ ├─ variant_1: struct #26 - │ │ └─ [equals]: integer #23 - │ ├─ variant_2: struct #27 - │ │ └─ [not]: integer #23 - │ ├─ variant_3: struct #28 - │ │ ├─ [gt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [gte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [lt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ └─ [lte]: optional #24 - │ │ └─ item: integer #23 - │ ├─ variant_4: struct #29 - │ │ └─ [in]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_5: struct #30 - │ └─ [notIn]: list #25 - │ └─ item: integer #23 - └─ [title]: optional '_86__string_filter_c?' #86 - └─ item: optional '_string_filter_c' #20 - └─ item: union #19 - ├─ variant_0: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ variant_1: struct #18 - └─ [not]: union '_string_filter' #17 - ├─ variant_0: string #5 - ├─ variant_1: struct #8 - │ └─ [equals]: string #5 - ├─ variant_2: struct #9 - │ └─ [not]: string #5 - ├─ variant_3: struct #10 - │ └─ [in]: list #7 - │ └─ item: string #5 - ├─ variant_4: struct #11 - │ └─ [notIn]: list #7 - │ └─ item: string #5 - ├─ variant_5: struct #14 - │ ├─ [contains]: string #5 - │ └─ [mode]: optional #13 - │ └─ item: string #12 enum{ '"insensitive"' } - ├─ variant_6: struct #15 - │ └─ [search]: string #5 - └─ variant_7: struct #16 - ├─ [endsWith]: optional #6 - │ └─ item: string #5 - └─ [startsWith]: optional #6 - └─ item: string #5 +root: struct #111 +└─ [where]: optional '_110_QueryPostWhereUniqueInput?' #110 + └─ item: struct 'QueryPostWhereUniqueInput' #109 + ├─ [AND]: optional '_107__106_QueryPostWhereUniqueInput[]?' #107 + │ └─ item: list '_106_QueryPostWhereUniqueInput[]' #106 + │ └─ item: &QueryPostWhereUniqueInput #105 + ├─ [NOT]: optional '_108_QueryPostWhereUniqueInput?' #108 + │ └─ item: &QueryPostWhereUniqueInput #105 + ├─ [OR]: optional '_107__106_QueryPostWhereUniqueInput[]?' #107 + │ └─ item: list '_106_QueryPostWhereUniqueInput[]' #106 + │ └─ item: &QueryPostWhereUniqueInput #105 + ├─ [author]: optional '_103_UserWhere__skip_58_PostWhere?' #103 + │ └─ item: struct 'UserWhere__skip_58_PostWhere' #102 + │ ├─ [id]: optional '_91__integer_filter_c?' #91 + │ │ └─ item: optional '_integer_filter_c' #36 + │ │ └─ item: union #35 + │ │ ├─ variant_0: either '_integer_filter' #33 + │ │ │ ├─ variant_0: integer #25 + │ │ │ ├─ variant_1: struct #28 + │ │ │ │ └─ [equals]: integer #25 + │ │ │ ├─ variant_2: struct #29 + │ │ │ │ └─ [not]: integer #25 + │ │ │ ├─ variant_3: struct #30 + │ │ │ │ ├─ [gt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [gte]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [lt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ └─ [lte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ variant_4: struct #31 + │ │ │ │ └─ [in]: list #27 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ variant_5: struct #32 + │ │ │ └─ [notIn]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_1: struct #34 + │ │ └─ [not]: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ ├─ [name]: optional '_92__string_filter_c?' #92 + │ │ └─ item: optional '_string_filter_c' #22 + │ │ └─ item: union #21 + │ │ ├─ variant_0: union '_string_filter' #19 + │ │ │ ├─ variant_0: string #7 + │ │ │ ├─ variant_1: struct #10 + │ │ │ │ └─ [equals]: string #7 + │ │ │ ├─ variant_2: struct #11 + │ │ │ │ └─ [not]: string #7 + │ │ │ ├─ variant_3: struct #12 + │ │ │ │ └─ [in]: list #9 + │ │ │ │ └─ item: string #7 + │ │ │ ├─ variant_4: struct #13 + │ │ │ │ └─ [notIn]: list #9 + │ │ │ │ └─ item: string #7 + │ │ │ ├─ variant_5: struct #16 + │ │ │ │ ├─ [contains]: string #7 + │ │ │ │ └─ [mode]: optional #15 + │ │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #17 + │ │ │ │ └─ [search]: string #7 + │ │ │ └─ variant_7: struct #18 + │ │ │ ├─ [endsWith]: optional #8 + │ │ │ │ └─ item: string #7 + │ │ │ └─ [startsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ variant_1: struct #20 + │ │ └─ [not]: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [posts]: optional #101 + │ └─ item: union #100 + │ ├─ variant_0: struct #95 + │ │ └─ [every]: optional '_94_PostWhere?' #94 + │ │ └─ item: &PostWhere #93 + │ ├─ variant_1: struct #97 + │ │ └─ [some]: optional '_96_PostWhere?' #96 + │ │ └─ item: &PostWhere #93 + │ └─ variant_2: struct #99 + │ └─ [none]: optional '_98_PostWhere?' #98 + │ └─ item: &PostWhere #93 + ├─ [id]: optional '_89__integer_filter_c?' #89 + │ └─ item: optional '_integer_filter_c' #36 + │ └─ item: union #35 + │ ├─ variant_0: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_1: struct #34 + │ └─ [not]: either '_integer_filter' #33 + │ ├─ variant_0: integer #25 + │ ├─ variant_1: struct #28 + │ │ └─ [equals]: integer #25 + │ ├─ variant_2: struct #29 + │ │ └─ [not]: integer #25 + │ ├─ variant_3: struct #30 + │ │ ├─ [gt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [gte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [lt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ └─ [lte]: optional #26 + │ │ └─ item: integer #25 + │ ├─ variant_4: struct #31 + │ │ └─ [in]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_5: struct #32 + │ └─ [notIn]: list #27 + │ └─ item: integer #25 + └─ [title]: optional '_90__string_filter_c?' #90 + └─ item: optional '_string_filter_c' #22 + └─ item: union #21 + ├─ variant_0: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ variant_1: struct #20 + └─ [not]: union '_string_filter' #19 + ├─ variant_0: string #7 + ├─ variant_1: struct #10 + │ └─ [equals]: string #7 + ├─ variant_2: struct #11 + │ └─ [not]: string #7 + ├─ variant_3: struct #12 + │ └─ [in]: list #9 + │ └─ item: string #7 + ├─ variant_4: struct #13 + │ └─ [notIn]: list #9 + │ └─ item: string #7 + ├─ variant_5: struct #16 + │ ├─ [contains]: string #7 + │ └─ [mode]: optional #15 + │ └─ item: string #14 enum{ '"insensitive"' } + ├─ variant_6: struct #17 + │ └─ [search]: string #7 + └─ variant_7: struct #18 + ├─ [endsWith]: optional #8 + │ └─ item: string #7 + └─ [startsWith]: optional #8 + └─ item: string #7 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Post out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Post out.snap index 0a1bbd224..9551d5c37 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Post out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Post out.snap @@ -2,13 +2,19 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(out) --- -root: optional '_109_PostWithNestedCount?' #109 -└─ item: struct 'PostWithNestedCount' #108 - ├─ [author]: struct 'User' #50 - │ ├─ [id]: integer #46 - │ ├─ [name]: string #47 - │ └─ [posts]: list '_49_Post[]' #49 - │ └─ item: &Post #48 - ├─ [id]: integer #51 - └─ [title]: string #52 +root: optional '_118_PostWithNestedCount?' #118 +└─ item: struct 'PostWithNestedCount' #117 + ├─ [author]: struct #116 + │ ├─ [id]: integer #50 + │ ├─ [name]: string #51 + │ └─ [posts]: list #115 + │ └─ item: struct #114 + │ ├─ [author]: struct #113 + │ │ ├─ [id]: integer #50 + │ │ ├─ [name]: string #51 + │ │ └─ [posts]: &__alias_4 #112 + │ ├─ [id]: integer #55 + │ └─ [title]: string #56 + ├─ [id]: integer #55 + └─ [title]: string #56 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Record inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Record inp.snap index 7a6b67a53..5af451dda 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Record inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Record inp.snap @@ -2,161 +2,211 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct #43 -└─ [where]: optional '_42_QueryRecordWhereUniqueInput?' #42 - └─ item: struct 'QueryRecordWhereUniqueInput' #41 - ├─ [AND]: optional '_39__38_QueryRecordWhereUniqueInput[]?' #39 - │ └─ item: list '_38_QueryRecordWhereUniqueInput[]' #38 - │ └─ item: &QueryRecordWhereUniqueInput #37 - ├─ [NOT]: optional '_40_QueryRecordWhereUniqueInput?' #40 - │ └─ item: &QueryRecordWhereUniqueInput #37 - ├─ [OR]: optional '_39__38_QueryRecordWhereUniqueInput[]?' #39 - │ └─ item: list '_38_QueryRecordWhereUniqueInput[]' #38 - │ └─ item: &QueryRecordWhereUniqueInput #37 - ├─ [age]: optional '_35__integer_filter_c?' #35 - │ └─ item: optional '_integer_filter_c' #34 - │ └─ item: union #33 - │ ├─ variant_0: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_1: struct #32 - │ └─ [not]: either '_integer_filter' #31 - │ ├─ variant_0: integer #23 - │ ├─ variant_1: struct #26 - │ │ └─ [equals]: integer #23 - │ ├─ variant_2: struct #27 - │ │ └─ [not]: integer #23 - │ ├─ variant_3: struct #28 - │ │ ├─ [gt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [gte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [lt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ └─ [lte]: optional #24 - │ │ └─ item: integer #23 - │ ├─ variant_4: struct #29 - │ │ └─ [in]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_5: struct #30 - │ └─ [notIn]: list #25 - │ └─ item: integer #23 - ├─ [id]: optional '_21__string_filter_c?' #21 - │ └─ item: optional '_string_filter_c' #20 - │ └─ item: union #19 - │ ├─ variant_0: union '_string_filter' #17 - │ │ ├─ variant_0: string #5 - │ │ ├─ variant_1: struct #8 - │ │ │ └─ [equals]: string #5 - │ │ ├─ variant_2: struct #9 - │ │ │ └─ [not]: string #5 - │ │ ├─ variant_3: struct #10 - │ │ │ └─ [in]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_4: struct #11 - │ │ │ └─ [notIn]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_5: struct #14 - │ │ │ ├─ [contains]: string #5 - │ │ │ └─ [mode]: optional #13 - │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #15 - │ │ │ └─ [search]: string #5 - │ │ └─ variant_7: struct #16 - │ │ ├─ [endsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ [startsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ variant_1: struct #18 - │ └─ [not]: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ [name]: optional '_22__string_filter_c?' #22 - └─ item: optional '_string_filter_c' #20 - └─ item: union #19 - ├─ variant_0: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ variant_1: struct #18 - └─ [not]: union '_string_filter' #17 - ├─ variant_0: string #5 - ├─ variant_1: struct #8 - │ └─ [equals]: string #5 - ├─ variant_2: struct #9 - │ └─ [not]: string #5 - ├─ variant_3: struct #10 - │ └─ [in]: list #7 - │ └─ item: string #5 - ├─ variant_4: struct #11 - │ └─ [notIn]: list #7 - │ └─ item: string #5 - ├─ variant_5: struct #14 - │ ├─ [contains]: string #5 - │ └─ [mode]: optional #13 - │ └─ item: string #12 enum{ '"insensitive"' } - ├─ variant_6: struct #15 - │ └─ [search]: string #5 - └─ variant_7: struct #16 - ├─ [endsWith]: optional #6 - │ └─ item: string #5 - └─ [startsWith]: optional #6 - └─ item: string #5 +root: struct #46 +└─ [where]: optional '_45_QueryRecordWhereUniqueInput?' #45 + └─ item: struct 'QueryRecordWhereUniqueInput' #44 + ├─ [AND]: optional '_42__41_QueryRecordWhereUniqueInput[]?' #42 + │ └─ item: list '_41_QueryRecordWhereUniqueInput[]' #41 + │ └─ item: &QueryRecordWhereUniqueInput #40 + ├─ [NOT]: optional '_43_QueryRecordWhereUniqueInput?' #43 + │ └─ item: &QueryRecordWhereUniqueInput #40 + ├─ [OR]: optional '_42__41_QueryRecordWhereUniqueInput[]?' #42 + │ └─ item: list '_41_QueryRecordWhereUniqueInput[]' #41 + │ └─ item: &QueryRecordWhereUniqueInput #40 + ├─ [age]: optional '_37__integer_filter_c?' #37 + │ └─ item: optional '_integer_filter_c' #36 + │ └─ item: union #35 + │ ├─ variant_0: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_1: struct #34 + │ └─ [not]: either '_integer_filter' #33 + │ ├─ variant_0: integer #25 + │ ├─ variant_1: struct #28 + │ │ └─ [equals]: integer #25 + │ ├─ variant_2: struct #29 + │ │ └─ [not]: integer #25 + │ ├─ variant_3: struct #30 + │ │ ├─ [gt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [gte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [lt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ └─ [lte]: optional #26 + │ │ └─ item: integer #25 + │ ├─ variant_4: struct #31 + │ │ └─ [in]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_5: struct #32 + │ └─ [notIn]: list #27 + │ └─ item: integer #25 + ├─ [created_at]: optional '_38__string_filter_c?' #38 + │ └─ item: optional '_string_filter_c' #22 + │ └─ item: union #21 + │ ├─ variant_0: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ variant_1: struct #20 + │ └─ [not]: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + ├─ [id]: optional '_23__string_filter_c?' #23 + │ └─ item: optional '_string_filter_c' #22 + │ └─ item: union #21 + │ ├─ variant_0: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ variant_1: struct #20 + │ └─ [not]: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ [name]: optional '_24__string_filter_c?' #24 + └─ item: optional '_string_filter_c' #22 + └─ item: union #21 + ├─ variant_0: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ variant_1: struct #20 + └─ [not]: union '_string_filter' #19 + ├─ variant_0: string #7 + ├─ variant_1: struct #10 + │ └─ [equals]: string #7 + ├─ variant_2: struct #11 + │ └─ [not]: string #7 + ├─ variant_3: struct #12 + │ └─ [in]: list #9 + │ └─ item: string #7 + ├─ variant_4: struct #13 + │ └─ [notIn]: list #9 + │ └─ item: string #7 + ├─ variant_5: struct #16 + │ ├─ [contains]: string #7 + │ └─ [mode]: optional #15 + │ └─ item: string #14 enum{ '"insensitive"' } + ├─ variant_6: struct #17 + │ └─ [search]: string #7 + └─ variant_7: struct #18 + ├─ [endsWith]: optional #8 + │ └─ item: string #7 + └─ [startsWith]: optional #8 + └─ item: string #7 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Record out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Record out.snap index 0f3831f86..a69257991 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Record out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique Record out.snap @@ -2,10 +2,11 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(out) --- -root: optional '_45_RecordWithNestedCount?' #45 -└─ item: struct 'RecordWithNestedCount' #44 - ├─ [age]: optional #3 - │ └─ item: integer #2 - ├─ [id]: string #0 - └─ [name]: string #1 +root: optional '_49_RecordWithNestedCount?' #49 +└─ item: struct 'RecordWithNestedCount' #48 + ├─ [age]: optional #5 + │ └─ item: integer #4 + ├─ [created_at]: string #47 + ├─ [id]: string #2 + └─ [name]: string #3 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique User inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique User inp.snap index 0c3524cff..b1e0f1d47 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique User inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique User inp.snap @@ -2,416 +2,416 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct #77 -└─ [where]: optional '_76_QueryUserWhereUniqueInput?' #76 - └─ item: struct 'QueryUserWhereUniqueInput' #75 - ├─ [AND]: optional '_73__72_QueryUserWhereUniqueInput[]?' #73 - │ └─ item: list '_72_QueryUserWhereUniqueInput[]' #72 - │ └─ item: &QueryUserWhereUniqueInput #71 - ├─ [NOT]: optional '_74_QueryUserWhereUniqueInput?' #74 - │ └─ item: &QueryUserWhereUniqueInput #71 - ├─ [OR]: optional '_73__72_QueryUserWhereUniqueInput[]?' #73 - │ └─ item: list '_72_QueryUserWhereUniqueInput[]' #72 - │ └─ item: &QueryUserWhereUniqueInput #71 - ├─ [id]: optional '_55__integer_filter_c?' #55 - │ └─ item: optional '_integer_filter_c' #34 - │ └─ item: union #33 - │ ├─ variant_0: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_1: struct #32 - │ └─ [not]: either '_integer_filter' #31 - │ ├─ variant_0: integer #23 - │ ├─ variant_1: struct #26 - │ │ └─ [equals]: integer #23 - │ ├─ variant_2: struct #27 - │ │ └─ [not]: integer #23 - │ ├─ variant_3: struct #28 - │ │ ├─ [gt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [gte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [lt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ └─ [lte]: optional #24 - │ │ └─ item: integer #23 - │ ├─ variant_4: struct #29 - │ │ └─ [in]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_5: struct #30 - │ └─ [notIn]: list #25 - │ └─ item: integer #23 - ├─ [name]: optional '_56__string_filter_c?' #56 - │ └─ item: optional '_string_filter_c' #20 - │ └─ item: union #19 - │ ├─ variant_0: union '_string_filter' #17 - │ │ ├─ variant_0: string #5 - │ │ ├─ variant_1: struct #8 - │ │ │ └─ [equals]: string #5 - │ │ ├─ variant_2: struct #9 - │ │ │ └─ [not]: string #5 - │ │ ├─ variant_3: struct #10 - │ │ │ └─ [in]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_4: struct #11 - │ │ │ └─ [notIn]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_5: struct #14 - │ │ │ ├─ [contains]: string #5 - │ │ │ └─ [mode]: optional #13 - │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #15 - │ │ │ └─ [search]: string #5 - │ │ └─ variant_7: struct #16 - │ │ ├─ [endsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ [startsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ variant_1: struct #18 - │ └─ [not]: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ [posts]: optional #69 - └─ item: union #68 - ├─ variant_0: struct #63 - │ └─ [every]: optional '_62_PostWhere__skip_50_UserWhere?' #62 - │ └─ item: struct 'PostWhere__skip_50_UserWhere' #61 - │ ├─ [author]: optional '_60_UserWhere?' #60 - │ │ └─ item: &UserWhere #59 - │ ├─ [id]: optional '_57__integer_filter_c?' #57 - │ │ └─ item: optional '_integer_filter_c' #34 - │ │ └─ item: union #33 - │ │ ├─ variant_0: either '_integer_filter' #31 - │ │ │ ├─ variant_0: integer #23 - │ │ │ ├─ variant_1: struct #26 - │ │ │ │ └─ [equals]: integer #23 - │ │ │ ├─ variant_2: struct #27 - │ │ │ │ └─ [not]: integer #23 - │ │ │ ├─ variant_3: struct #28 - │ │ │ │ ├─ [gt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [gte]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [lt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ └─ [lte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ variant_4: struct #29 - │ │ │ │ └─ [in]: list #25 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ variant_5: struct #30 - │ │ │ └─ [notIn]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_1: struct #32 - │ │ └─ [not]: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ [title]: optional '_58__string_filter_c?' #58 - │ └─ item: optional '_string_filter_c' #20 - │ └─ item: union #19 - │ ├─ variant_0: union '_string_filter' #17 - │ │ ├─ variant_0: string #5 - │ │ ├─ variant_1: struct #8 - │ │ │ └─ [equals]: string #5 - │ │ ├─ variant_2: struct #9 - │ │ │ └─ [not]: string #5 - │ │ ├─ variant_3: struct #10 - │ │ │ └─ [in]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_4: struct #11 - │ │ │ └─ [notIn]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_5: struct #14 - │ │ │ ├─ [contains]: string #5 - │ │ │ └─ [mode]: optional #13 - │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #15 - │ │ │ └─ [search]: string #5 - │ │ └─ variant_7: struct #16 - │ │ ├─ [endsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ [startsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ variant_1: struct #18 - │ └─ [not]: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - ├─ variant_1: struct #65 - │ └─ [some]: optional '_64_PostWhere__skip_50_UserWhere?' #64 - │ └─ item: struct 'PostWhere__skip_50_UserWhere' #61 - │ ├─ [author]: optional '_60_UserWhere?' #60 - │ │ └─ item: &UserWhere #59 - │ ├─ [id]: optional '_57__integer_filter_c?' #57 - │ │ └─ item: optional '_integer_filter_c' #34 - │ │ └─ item: union #33 - │ │ ├─ variant_0: either '_integer_filter' #31 - │ │ │ ├─ variant_0: integer #23 - │ │ │ ├─ variant_1: struct #26 - │ │ │ │ └─ [equals]: integer #23 - │ │ │ ├─ variant_2: struct #27 - │ │ │ │ └─ [not]: integer #23 - │ │ │ ├─ variant_3: struct #28 - │ │ │ │ ├─ [gt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [gte]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [lt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ └─ [lte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ variant_4: struct #29 - │ │ │ │ └─ [in]: list #25 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ variant_5: struct #30 - │ │ │ └─ [notIn]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_1: struct #32 - │ │ └─ [not]: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ [title]: optional '_58__string_filter_c?' #58 - │ └─ item: optional '_string_filter_c' #20 - │ └─ item: union #19 - │ ├─ variant_0: union '_string_filter' #17 - │ │ ├─ variant_0: string #5 - │ │ ├─ variant_1: struct #8 - │ │ │ └─ [equals]: string #5 - │ │ ├─ variant_2: struct #9 - │ │ │ └─ [not]: string #5 - │ │ ├─ variant_3: struct #10 - │ │ │ └─ [in]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_4: struct #11 - │ │ │ └─ [notIn]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_5: struct #14 - │ │ │ ├─ [contains]: string #5 - │ │ │ └─ [mode]: optional #13 - │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #15 - │ │ │ └─ [search]: string #5 - │ │ └─ variant_7: struct #16 - │ │ ├─ [endsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ [startsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ variant_1: struct #18 - │ └─ [not]: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ variant_2: struct #67 - └─ [none]: optional '_66_PostWhere__skip_50_UserWhere?' #66 - └─ item: struct 'PostWhere__skip_50_UserWhere' #61 - ├─ [author]: optional '_60_UserWhere?' #60 - │ └─ item: &UserWhere #59 - ├─ [id]: optional '_57__integer_filter_c?' #57 - │ └─ item: optional '_integer_filter_c' #34 - │ └─ item: union #33 - │ ├─ variant_0: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_1: struct #32 - │ └─ [not]: either '_integer_filter' #31 - │ ├─ variant_0: integer #23 - │ ├─ variant_1: struct #26 - │ │ └─ [equals]: integer #23 - │ ├─ variant_2: struct #27 - │ │ └─ [not]: integer #23 - │ ├─ variant_3: struct #28 - │ │ ├─ [gt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [gte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [lt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ └─ [lte]: optional #24 - │ │ └─ item: integer #23 - │ ├─ variant_4: struct #29 - │ │ └─ [in]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_5: struct #30 - │ └─ [notIn]: list #25 - │ └─ item: integer #23 - └─ [title]: optional '_58__string_filter_c?' #58 - └─ item: optional '_string_filter_c' #20 - └─ item: union #19 - ├─ variant_0: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ variant_1: struct #18 - └─ [not]: union '_string_filter' #17 - ├─ variant_0: string #5 - ├─ variant_1: struct #8 - │ └─ [equals]: string #5 - ├─ variant_2: struct #9 - │ └─ [not]: string #5 - ├─ variant_3: struct #10 - │ └─ [in]: list #7 - │ └─ item: string #5 - ├─ variant_4: struct #11 - │ └─ [notIn]: list #7 - │ └─ item: string #5 - ├─ variant_5: struct #14 - │ ├─ [contains]: string #5 - │ └─ [mode]: optional #13 - │ └─ item: string #12 enum{ '"insensitive"' } - ├─ variant_6: struct #15 - │ └─ [search]: string #5 - └─ variant_7: struct #16 - ├─ [endsWith]: optional #6 - │ └─ item: string #5 - └─ [startsWith]: optional #6 - └─ item: string #5 +root: struct #81 +└─ [where]: optional '_80_QueryUserWhereUniqueInput?' #80 + └─ item: struct 'QueryUserWhereUniqueInput' #79 + ├─ [AND]: optional '_77__76_QueryUserWhereUniqueInput[]?' #77 + │ └─ item: list '_76_QueryUserWhereUniqueInput[]' #76 + │ └─ item: &QueryUserWhereUniqueInput #75 + ├─ [NOT]: optional '_78_QueryUserWhereUniqueInput?' #78 + │ └─ item: &QueryUserWhereUniqueInput #75 + ├─ [OR]: optional '_77__76_QueryUserWhereUniqueInput[]?' #77 + │ └─ item: list '_76_QueryUserWhereUniqueInput[]' #76 + │ └─ item: &QueryUserWhereUniqueInput #75 + ├─ [id]: optional '_59__integer_filter_c?' #59 + │ └─ item: optional '_integer_filter_c' #36 + │ └─ item: union #35 + │ ├─ variant_0: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_1: struct #34 + │ └─ [not]: either '_integer_filter' #33 + │ ├─ variant_0: integer #25 + │ ├─ variant_1: struct #28 + │ │ └─ [equals]: integer #25 + │ ├─ variant_2: struct #29 + │ │ └─ [not]: integer #25 + │ ├─ variant_3: struct #30 + │ │ ├─ [gt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [gte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [lt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ └─ [lte]: optional #26 + │ │ └─ item: integer #25 + │ ├─ variant_4: struct #31 + │ │ └─ [in]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_5: struct #32 + │ └─ [notIn]: list #27 + │ └─ item: integer #25 + ├─ [name]: optional '_60__string_filter_c?' #60 + │ └─ item: optional '_string_filter_c' #22 + │ └─ item: union #21 + │ ├─ variant_0: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ variant_1: struct #20 + │ └─ [not]: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ [posts]: optional #73 + └─ item: union #72 + ├─ variant_0: struct #67 + │ └─ [every]: optional '_66_PostWhere__skip_54_UserWhere?' #66 + │ └─ item: struct 'PostWhere__skip_54_UserWhere' #65 + │ ├─ [author]: optional '_64_UserWhere?' #64 + │ │ └─ item: &UserWhere #63 + │ ├─ [id]: optional '_61__integer_filter_c?' #61 + │ │ └─ item: optional '_integer_filter_c' #36 + │ │ └─ item: union #35 + │ │ ├─ variant_0: either '_integer_filter' #33 + │ │ │ ├─ variant_0: integer #25 + │ │ │ ├─ variant_1: struct #28 + │ │ │ │ └─ [equals]: integer #25 + │ │ │ ├─ variant_2: struct #29 + │ │ │ │ └─ [not]: integer #25 + │ │ │ ├─ variant_3: struct #30 + │ │ │ │ ├─ [gt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [gte]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [lt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ └─ [lte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ variant_4: struct #31 + │ │ │ │ └─ [in]: list #27 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ variant_5: struct #32 + │ │ │ └─ [notIn]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_1: struct #34 + │ │ └─ [not]: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ [title]: optional '_62__string_filter_c?' #62 + │ └─ item: optional '_string_filter_c' #22 + │ └─ item: union #21 + │ ├─ variant_0: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ variant_1: struct #20 + │ └─ [not]: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + ├─ variant_1: struct #69 + │ └─ [some]: optional '_68_PostWhere__skip_54_UserWhere?' #68 + │ └─ item: struct 'PostWhere__skip_54_UserWhere' #65 + │ ├─ [author]: optional '_64_UserWhere?' #64 + │ │ └─ item: &UserWhere #63 + │ ├─ [id]: optional '_61__integer_filter_c?' #61 + │ │ └─ item: optional '_integer_filter_c' #36 + │ │ └─ item: union #35 + │ │ ├─ variant_0: either '_integer_filter' #33 + │ │ │ ├─ variant_0: integer #25 + │ │ │ ├─ variant_1: struct #28 + │ │ │ │ └─ [equals]: integer #25 + │ │ │ ├─ variant_2: struct #29 + │ │ │ │ └─ [not]: integer #25 + │ │ │ ├─ variant_3: struct #30 + │ │ │ │ ├─ [gt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [gte]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [lt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ └─ [lte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ variant_4: struct #31 + │ │ │ │ └─ [in]: list #27 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ variant_5: struct #32 + │ │ │ └─ [notIn]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_1: struct #34 + │ │ └─ [not]: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ [title]: optional '_62__string_filter_c?' #62 + │ └─ item: optional '_string_filter_c' #22 + │ └─ item: union #21 + │ ├─ variant_0: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ variant_1: struct #20 + │ └─ [not]: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ variant_2: struct #71 + └─ [none]: optional '_70_PostWhere__skip_54_UserWhere?' #70 + └─ item: struct 'PostWhere__skip_54_UserWhere' #65 + ├─ [author]: optional '_64_UserWhere?' #64 + │ └─ item: &UserWhere #63 + ├─ [id]: optional '_61__integer_filter_c?' #61 + │ └─ item: optional '_integer_filter_c' #36 + │ └─ item: union #35 + │ ├─ variant_0: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_1: struct #34 + │ └─ [not]: either '_integer_filter' #33 + │ ├─ variant_0: integer #25 + │ ├─ variant_1: struct #28 + │ │ └─ [equals]: integer #25 + │ ├─ variant_2: struct #29 + │ │ └─ [not]: integer #25 + │ ├─ variant_3: struct #30 + │ │ ├─ [gt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [gte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [lt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ └─ [lte]: optional #26 + │ │ └─ item: integer #25 + │ ├─ variant_4: struct #31 + │ │ └─ [in]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_5: struct #32 + │ └─ [notIn]: list #27 + │ └─ item: integer #25 + └─ [title]: optional '_62__string_filter_c?' #62 + └─ item: optional '_string_filter_c' #22 + └─ item: union #21 + ├─ variant_0: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ variant_1: struct #20 + └─ [not]: union '_string_filter' #19 + ├─ variant_0: string #7 + ├─ variant_1: struct #10 + │ └─ [equals]: string #7 + ├─ variant_2: struct #11 + │ └─ [not]: string #7 + ├─ variant_3: struct #12 + │ └─ [in]: list #9 + │ └─ item: string #7 + ├─ variant_4: struct #13 + │ └─ [notIn]: list #9 + │ └─ item: string #7 + ├─ variant_5: struct #16 + │ ├─ [contains]: string #7 + │ └─ [mode]: optional #15 + │ └─ item: string #14 enum{ '"insensitive"' } + ├─ variant_6: struct #17 + │ └─ [search]: string #7 + └─ variant_7: struct #18 + ├─ [endsWith]: optional #8 + │ └─ item: string #7 + └─ [startsWith]: optional #8 + └─ item: string #7 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique User out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique User out.snap index f39704f21..524a4c619 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique User out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__find_unique User out.snap @@ -2,15 +2,15 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(out) --- -root: optional '_84_UserWithNestedCount?' #84 -└─ item: struct 'UserWithNestedCount' #83 - ├─ [_count]: struct #82 - │ └─ [posts]: optional '_Count' #81 - │ └─ item: integer #80 - ├─ [id]: integer #46 - ├─ [name]: string #47 - └─ [posts]: list '_79_PostWithNestedCount_excluding___rel_Post_User_1[]' #79 - └─ item: struct 'PostWithNestedCount_excluding___rel_Post_User_1' #78 - ├─ [id]: integer #51 - └─ [title]: string #52 +root: optional '_88_UserWithNestedCount?' #88 +└─ item: struct 'UserWithNestedCount' #87 + ├─ [_count]: struct #86 + │ └─ [posts]: optional '_Count' #85 + │ └─ item: integer #84 + ├─ [id]: integer #50 + ├─ [name]: string #51 + └─ [posts]: list '_83_PostWithNestedCount_excluding___rel_Post_User_1[]' #83 + └─ item: struct 'PostWithNestedCount_excluding___rel_Post_User_1' #82 + ├─ [id]: integer #55 + └─ [title]: string #56 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Post inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Post inp.snap index 596d7b5eb..42a8252f0 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Post inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Post inp.snap @@ -2,963 +2,963 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct '_Post_QueryInput_group_by' #266 -├─ [by]: list '_Post_GroupingFields' #241 -│ └─ item: string #240 enum{ '"id"', '"title"' } -├─ [cursor]: optional '_239__Post_Cursor?' #239 -│ └─ item: union '_Post_Cursor' #238 -│ ├─ variant_0: struct #236 -│ │ └─ [id]: integer #119 -│ └─ variant_1: struct #237 -│ └─ [title]: string #120 -├─ [having]: optional '_265__Post_Having?' #265 -│ └─ item: union '_Post_Having' #264 -│ ├─ variant_0: struct 'PostWhere__agg' #257 -│ │ ├─ [author]: optional '_256_UserWhere__agg__skip_122_PostWhere__agg?' #256 -│ │ │ └─ item: struct 'UserWhere__agg__skip_122_PostWhere__agg' #255 -│ │ │ ├─ [id]: optional '_244__integer_filter_with_aggregates_c?' #244 -│ │ │ │ └─ item: optional '_integer_filter_with_aggregates_c' #89 -│ │ │ │ └─ item: union #88 -│ │ │ │ ├─ variant_0: union '_integer_filter_with_aggregates' #86 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #31 -│ │ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_1: struct #81 -│ │ │ │ │ │ └─ [_count]: either '_integer_filter' #31 -│ │ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_2: struct #82 -│ │ │ │ │ │ └─ [_sum]: either '_integer_filter' #31 -│ │ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_3: struct #83 -│ │ │ │ │ │ └─ [_avg]: either '_float_filter' #80 -│ │ │ │ │ │ ├─ variant_0: float #72 -│ │ │ │ │ │ ├─ variant_1: struct #75 -│ │ │ │ │ │ │ └─ [equals]: float #72 -│ │ │ │ │ │ ├─ variant_2: struct #76 -│ │ │ │ │ │ │ └─ [not]: float #72 -│ │ │ │ │ │ ├─ variant_3: struct #77 -│ │ │ │ │ │ │ ├─ [gt]: optional #73 -│ │ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ │ ├─ [gte]: optional #73 -│ │ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ │ ├─ [lt]: optional #73 -│ │ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ │ └─ [lte]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ variant_4: struct #78 -│ │ │ │ │ │ │ └─ [in]: list #74 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ └─ variant_5: struct #79 -│ │ │ │ │ │ └─ [notIn]: list #74 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ variant_4: struct #84 -│ │ │ │ │ │ └─ [_min]: either '_integer_filter' #31 -│ │ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #85 -│ │ │ │ │ └─ [_max]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_1: struct #87 -│ │ │ │ └─ [not]: union '_integer_filter_with_aggregates' #86 -│ │ │ │ ├─ variant_0: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_1: struct #81 -│ │ │ │ │ └─ [_count]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_2: struct #82 -│ │ │ │ │ └─ [_sum]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_3: struct #83 -│ │ │ │ │ └─ [_avg]: either '_float_filter' #80 -│ │ │ │ │ ├─ variant_0: float #72 -│ │ │ │ │ ├─ variant_1: struct #75 -│ │ │ │ │ │ └─ [equals]: float #72 -│ │ │ │ │ ├─ variant_2: struct #76 -│ │ │ │ │ │ └─ [not]: float #72 -│ │ │ │ │ ├─ variant_3: struct #77 -│ │ │ │ │ │ ├─ [gt]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ [gte]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ [lt]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ └─ [lte]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ variant_4: struct #78 -│ │ │ │ │ │ └─ [in]: list #74 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ └─ variant_5: struct #79 -│ │ │ │ │ └─ [notIn]: list #74 -│ │ │ │ │ └─ item: float #72 -│ │ │ │ ├─ variant_4: struct #84 -│ │ │ │ │ └─ [_min]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #85 -│ │ │ │ └─ [_max]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ [name]: optional '_245__string_filter_c?' #245 -│ │ │ │ └─ item: optional '_string_filter_c' #20 -│ │ │ │ └─ item: union #19 -│ │ │ │ ├─ variant_0: union '_string_filter' #17 -│ │ │ │ │ ├─ variant_0: string #5 -│ │ │ │ │ ├─ variant_1: struct #8 -│ │ │ │ │ │ └─ [equals]: string #5 -│ │ │ │ │ ├─ variant_2: struct #9 -│ │ │ │ │ │ └─ [not]: string #5 -│ │ │ │ │ ├─ variant_3: struct #10 -│ │ │ │ │ │ └─ [in]: list #7 -│ │ │ │ │ │ └─ item: string #5 -│ │ │ │ │ ├─ variant_4: struct #11 -│ │ │ │ │ │ └─ [notIn]: list #7 -│ │ │ │ │ │ └─ item: string #5 -│ │ │ │ │ ├─ variant_5: struct #14 -│ │ │ │ │ │ ├─ [contains]: string #5 -│ │ │ │ │ │ └─ [mode]: optional #13 -│ │ │ │ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #15 -│ │ │ │ │ │ └─ [search]: string #5 -│ │ │ │ │ └─ variant_7: struct #16 -│ │ │ │ │ ├─ [endsWith]: optional #6 -│ │ │ │ │ │ └─ item: string #5 -│ │ │ │ │ └─ [startsWith]: optional #6 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ └─ variant_1: struct #18 -│ │ │ │ └─ [not]: union '_string_filter' #17 -│ │ │ │ ├─ variant_0: string #5 -│ │ │ │ ├─ variant_1: struct #8 -│ │ │ │ │ └─ [equals]: string #5 -│ │ │ │ ├─ variant_2: struct #9 -│ │ │ │ │ └─ [not]: string #5 -│ │ │ │ ├─ variant_3: struct #10 -│ │ │ │ │ └─ [in]: list #7 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ ├─ variant_4: struct #11 -│ │ │ │ │ └─ [notIn]: list #7 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ ├─ variant_5: struct #14 -│ │ │ │ │ ├─ [contains]: string #5 -│ │ │ │ │ └─ [mode]: optional #13 -│ │ │ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #15 -│ │ │ │ │ └─ [search]: string #5 -│ │ │ │ └─ variant_7: struct #16 -│ │ │ │ ├─ [endsWith]: optional #6 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ └─ [startsWith]: optional #6 -│ │ │ │ └─ item: string #5 -│ │ │ └─ [posts]: optional #254 -│ │ │ └─ item: union #253 -│ │ │ ├─ variant_0: struct #248 -│ │ │ │ └─ [every]: optional '_247_PostWhere__agg?' #247 -│ │ │ │ └─ item: &PostWhere__agg #246 -│ │ │ ├─ variant_1: struct #250 -│ │ │ │ └─ [some]: optional '_249_PostWhere__agg?' #249 -│ │ │ │ └─ item: &PostWhere__agg #246 -│ │ │ └─ variant_2: struct #252 -│ │ │ └─ [none]: optional '_251_PostWhere__agg?' #251 -│ │ │ └─ item: &PostWhere__agg #246 -│ │ ├─ [id]: optional '_242__integer_filter_with_aggregates_c?' #242 -│ │ │ └─ item: optional '_integer_filter_with_aggregates_c' #89 -│ │ │ └─ item: union #88 -│ │ │ ├─ variant_0: union '_integer_filter_with_aggregates' #86 -│ │ │ │ ├─ variant_0: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_1: struct #81 -│ │ │ │ │ └─ [_count]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_2: struct #82 -│ │ │ │ │ └─ [_sum]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_3: struct #83 -│ │ │ │ │ └─ [_avg]: either '_float_filter' #80 -│ │ │ │ │ ├─ variant_0: float #72 -│ │ │ │ │ ├─ variant_1: struct #75 -│ │ │ │ │ │ └─ [equals]: float #72 -│ │ │ │ │ ├─ variant_2: struct #76 -│ │ │ │ │ │ └─ [not]: float #72 -│ │ │ │ │ ├─ variant_3: struct #77 -│ │ │ │ │ │ ├─ [gt]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ [gte]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ [lt]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ └─ [lte]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ variant_4: struct #78 -│ │ │ │ │ │ └─ [in]: list #74 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ └─ variant_5: struct #79 -│ │ │ │ │ └─ [notIn]: list #74 -│ │ │ │ │ └─ item: float #72 -│ │ │ │ ├─ variant_4: struct #84 -│ │ │ │ │ └─ [_min]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #85 -│ │ │ │ └─ [_max]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ └─ variant_1: struct #87 -│ │ │ └─ [not]: union '_integer_filter_with_aggregates' #86 -│ │ │ ├─ variant_0: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_1: struct #81 -│ │ │ │ └─ [_count]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_2: struct #82 -│ │ │ │ └─ [_sum]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_3: struct #83 -│ │ │ │ └─ [_avg]: either '_float_filter' #80 -│ │ │ │ ├─ variant_0: float #72 -│ │ │ │ ├─ variant_1: struct #75 -│ │ │ │ │ └─ [equals]: float #72 -│ │ │ │ ├─ variant_2: struct #76 -│ │ │ │ │ └─ [not]: float #72 -│ │ │ │ ├─ variant_3: struct #77 -│ │ │ │ │ ├─ [gt]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ [gte]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ [lt]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ └─ [lte]: optional #73 -│ │ │ │ │ └─ item: float #72 -│ │ │ │ ├─ variant_4: struct #78 -│ │ │ │ │ └─ [in]: list #74 -│ │ │ │ │ └─ item: float #72 -│ │ │ │ └─ variant_5: struct #79 -│ │ │ │ └─ [notIn]: list #74 -│ │ │ │ └─ item: float #72 -│ │ │ ├─ variant_4: struct #84 -│ │ │ │ └─ [_min]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ └─ variant_5: struct #85 -│ │ │ └─ [_max]: either '_integer_filter' #31 -│ │ │ ├─ variant_0: integer #23 -│ │ │ ├─ variant_1: struct #26 -│ │ │ │ └─ [equals]: integer #23 -│ │ │ ├─ variant_2: struct #27 -│ │ │ │ └─ [not]: integer #23 -│ │ │ ├─ variant_3: struct #28 -│ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ [lte]: optional #24 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_4: struct #29 -│ │ │ │ └─ [in]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ └─ variant_5: struct #30 -│ │ │ └─ [notIn]: list #25 -│ │ │ └─ item: integer #23 -│ │ └─ [title]: optional '_243__string_filter_c?' #243 -│ │ └─ item: optional '_string_filter_c' #20 -│ │ └─ item: union #19 -│ │ ├─ variant_0: union '_string_filter' #17 -│ │ │ ├─ variant_0: string #5 -│ │ │ ├─ variant_1: struct #8 -│ │ │ │ └─ [equals]: string #5 -│ │ │ ├─ variant_2: struct #9 -│ │ │ │ └─ [not]: string #5 -│ │ │ ├─ variant_3: struct #10 -│ │ │ │ └─ [in]: list #7 -│ │ │ │ └─ item: string #5 -│ │ │ ├─ variant_4: struct #11 -│ │ │ │ └─ [notIn]: list #7 -│ │ │ │ └─ item: string #5 -│ │ │ ├─ variant_5: struct #14 -│ │ │ │ ├─ [contains]: string #5 -│ │ │ │ └─ [mode]: optional #13 -│ │ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #15 -│ │ │ │ └─ [search]: string #5 -│ │ │ └─ variant_7: struct #16 -│ │ │ ├─ [endsWith]: optional #6 -│ │ │ │ └─ item: string #5 -│ │ │ └─ [startsWith]: optional #6 -│ │ │ └─ item: string #5 -│ │ └─ variant_1: struct #18 -│ │ └─ [not]: union '_string_filter' #17 -│ │ ├─ variant_0: string #5 -│ │ ├─ variant_1: struct #8 -│ │ │ └─ [equals]: string #5 -│ │ ├─ variant_2: struct #9 -│ │ │ └─ [not]: string #5 -│ │ ├─ variant_3: struct #10 -│ │ │ └─ [in]: list #7 -│ │ │ └─ item: string #5 -│ │ ├─ variant_4: struct #11 -│ │ │ └─ [notIn]: list #7 -│ │ │ └─ item: string #5 -│ │ ├─ variant_5: struct #14 -│ │ │ ├─ [contains]: string #5 -│ │ │ └─ [mode]: optional #13 -│ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ ├─ variant_6: struct #15 -│ │ │ └─ [search]: string #5 -│ │ └─ variant_7: struct #16 -│ │ ├─ [endsWith]: optional #6 -│ │ │ └─ item: string #5 -│ │ └─ [startsWith]: optional #6 -│ │ └─ item: string #5 -│ ├─ variant_1: struct #260 -│ │ └─ [AND]: list '_259__Post_Having[]' #259 -│ │ └─ item: &_Post_Having #258 -│ ├─ variant_2: struct #262 -│ │ └─ [OR]: list '_261__Post_Having[]' #261 -│ │ └─ item: &_Post_Having #258 -│ └─ variant_3: struct #263 -│ └─ [NOT]: &_Post_Having #258 -├─ [orderBy]: optional '_233__Post_OrderBy_with_aggregates?' #233 -│ └─ item: list '_Post_OrderBy_with_aggregates' #232 -│ └─ item: struct #231 -│ ├─ [_avg]: optional #226 -│ │ └─ item: struct #225 -│ │ └─ [id]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_count]: optional #224 -│ │ └─ item: struct #223 -│ │ ├─ [author]: optional '_Sort' #47 -│ │ │ └─ item: union #46 -│ │ │ ├─ variant_0: struct #45 -│ │ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ ├─ [id]: optional '_Sort' #47 -│ │ │ └─ item: union #46 -│ │ │ ├─ variant_0: struct #45 -│ │ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ [title]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_max]: optional #226 -│ │ └─ item: struct #225 -│ │ └─ [id]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_min]: optional #226 -│ │ └─ item: struct #225 -│ │ └─ [id]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_sum]: optional #226 -│ │ └─ item: struct #225 -│ │ └─ [id]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [author]: optional '_230__User_OrderBy_excluding___rel_Post_User_1?' #230 -│ │ └─ item: list '_User_OrderBy_excluding___rel_Post_User_1' #229 -│ │ └─ item: struct #228 -│ │ ├─ [id]: optional '_Sort' #47 -│ │ │ └─ item: union #46 -│ │ │ ├─ variant_0: struct #45 -│ │ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ [name]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [id]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ └─ [title]: optional '_Sort' #47 -│ └─ item: union #46 -│ ├─ variant_0: struct #45 -│ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -├─ [skip]: optional '_235__Skip?' #235 -│ └─ item: integer '_Skip' #61 -├─ [take]: optional '_234__Take?' #234 -│ └─ item: integer '_Take' #59 -└─ [where]: optional '_222_QueryPostWhereInput?' #222 - └─ item: struct 'QueryPostWhereInput' #221 - ├─ [AND]: optional '_219__218_QueryPostWhereInput[]?' #219 - │ └─ item: list '_218_QueryPostWhereInput[]' #218 - │ └─ item: &QueryPostWhereInput #217 - ├─ [NOT]: optional '_220_QueryPostWhereInput?' #220 - │ └─ item: &QueryPostWhereInput #217 - ├─ [OR]: optional '_219__218_QueryPostWhereInput[]?' #219 - │ └─ item: list '_218_QueryPostWhereInput[]' #218 - │ └─ item: &QueryPostWhereInput #217 - ├─ [author]: optional '_215_UserWhere__skip_122_PostWhere?' #215 - │ └─ item: struct 'UserWhere__skip_122_PostWhere' #214 - │ ├─ [id]: optional '_203__integer_filter_c?' #203 - │ │ └─ item: optional '_integer_filter_c' #34 - │ │ └─ item: union #33 - │ │ ├─ variant_0: either '_integer_filter' #31 - │ │ │ ├─ variant_0: integer #23 - │ │ │ ├─ variant_1: struct #26 - │ │ │ │ └─ [equals]: integer #23 - │ │ │ ├─ variant_2: struct #27 - │ │ │ │ └─ [not]: integer #23 - │ │ │ ├─ variant_3: struct #28 - │ │ │ │ ├─ [gt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [gte]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [lt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ └─ [lte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ variant_4: struct #29 - │ │ │ │ └─ [in]: list #25 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ variant_5: struct #30 - │ │ │ └─ [notIn]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_1: struct #32 - │ │ └─ [not]: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ ├─ [name]: optional '_204__string_filter_c?' #204 - │ │ └─ item: optional '_string_filter_c' #20 - │ │ └─ item: union #19 - │ │ ├─ variant_0: union '_string_filter' #17 - │ │ │ ├─ variant_0: string #5 - │ │ │ ├─ variant_1: struct #8 - │ │ │ │ └─ [equals]: string #5 - │ │ │ ├─ variant_2: struct #9 - │ │ │ │ └─ [not]: string #5 - │ │ │ ├─ variant_3: struct #10 - │ │ │ │ └─ [in]: list #7 - │ │ │ │ └─ item: string #5 - │ │ │ ├─ variant_4: struct #11 - │ │ │ │ └─ [notIn]: list #7 - │ │ │ │ └─ item: string #5 - │ │ │ ├─ variant_5: struct #14 - │ │ │ │ ├─ [contains]: string #5 - │ │ │ │ └─ [mode]: optional #13 - │ │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #15 - │ │ │ │ └─ [search]: string #5 - │ │ │ └─ variant_7: struct #16 - │ │ │ ├─ [endsWith]: optional #6 - │ │ │ │ └─ item: string #5 - │ │ │ └─ [startsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ variant_1: struct #18 - │ │ └─ [not]: union '_string_filter' #17 - │ │ ├─ variant_0: string #5 - │ │ ├─ variant_1: struct #8 - │ │ │ └─ [equals]: string #5 - │ │ ├─ variant_2: struct #9 - │ │ │ └─ [not]: string #5 - │ │ ├─ variant_3: struct #10 - │ │ │ └─ [in]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_4: struct #11 - │ │ │ └─ [notIn]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_5: struct #14 - │ │ │ ├─ [contains]: string #5 - │ │ │ └─ [mode]: optional #13 - │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #15 - │ │ │ └─ [search]: string #5 - │ │ └─ variant_7: struct #16 - │ │ ├─ [endsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ [startsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [posts]: optional #213 - │ └─ item: union #212 - │ ├─ variant_0: struct #207 - │ │ └─ [every]: optional '_206_PostWhere?' #206 - │ │ └─ item: &PostWhere #205 - │ ├─ variant_1: struct #209 - │ │ └─ [some]: optional '_208_PostWhere?' #208 - │ │ └─ item: &PostWhere #205 - │ └─ variant_2: struct #211 - │ └─ [none]: optional '_210_PostWhere?' #210 - │ └─ item: &PostWhere #205 - ├─ [id]: optional '_201__integer_filter_c?' #201 - │ └─ item: optional '_integer_filter_c' #34 - │ └─ item: union #33 - │ ├─ variant_0: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_1: struct #32 - │ └─ [not]: either '_integer_filter' #31 - │ ├─ variant_0: integer #23 - │ ├─ variant_1: struct #26 - │ │ └─ [equals]: integer #23 - │ ├─ variant_2: struct #27 - │ │ └─ [not]: integer #23 - │ ├─ variant_3: struct #28 - │ │ ├─ [gt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [gte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [lt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ └─ [lte]: optional #24 - │ │ └─ item: integer #23 - │ ├─ variant_4: struct #29 - │ │ └─ [in]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_5: struct #30 - │ └─ [notIn]: list #25 - │ └─ item: integer #23 - └─ [title]: optional '_202__string_filter_c?' #202 - └─ item: optional '_string_filter_c' #20 - └─ item: union #19 - ├─ variant_0: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ variant_1: struct #18 - └─ [not]: union '_string_filter' #17 - ├─ variant_0: string #5 - ├─ variant_1: struct #8 - │ └─ [equals]: string #5 - ├─ variant_2: struct #9 - │ └─ [not]: string #5 - ├─ variant_3: struct #10 - │ └─ [in]: list #7 - │ └─ item: string #5 - ├─ variant_4: struct #11 - │ └─ [notIn]: list #7 - │ └─ item: string #5 - ├─ variant_5: struct #14 - │ ├─ [contains]: string #5 - │ └─ [mode]: optional #13 - │ └─ item: string #12 enum{ '"insensitive"' } - ├─ variant_6: struct #15 - │ └─ [search]: string #5 - └─ variant_7: struct #16 - ├─ [endsWith]: optional #6 - │ └─ item: string #5 - └─ [startsWith]: optional #6 - └─ item: string #5 +root: struct '_Post_QueryInput_group_by' #271 +├─ [by]: list '_Post_GroupingFields' #246 +│ └─ item: string #245 enum{ '"id"', '"title"' } +├─ [cursor]: optional '_244__Post_Cursor?' #244 +│ └─ item: union '_Post_Cursor' #243 +│ ├─ variant_0: struct #241 +│ │ └─ [id]: integer #124 +│ └─ variant_1: struct #242 +│ └─ [title]: string #125 +├─ [having]: optional '_270__Post_Having?' #270 +│ └─ item: union '_Post_Having' #269 +│ ├─ variant_0: struct 'PostWhere__agg' #262 +│ │ ├─ [author]: optional '_261_UserWhere__agg__skip_127_PostWhere__agg?' #261 +│ │ │ └─ item: struct 'UserWhere__agg__skip_127_PostWhere__agg' #260 +│ │ │ ├─ [id]: optional '_249__integer_filter_with_aggregates_c?' #249 +│ │ │ │ └─ item: optional '_integer_filter_with_aggregates_c' #93 +│ │ │ │ └─ item: union #92 +│ │ │ │ ├─ variant_0: union '_integer_filter_with_aggregates' #90 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #33 +│ │ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_1: struct #85 +│ │ │ │ │ │ └─ [_count]: either '_integer_filter' #33 +│ │ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_2: struct #86 +│ │ │ │ │ │ └─ [_sum]: either '_integer_filter' #33 +│ │ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_3: struct #87 +│ │ │ │ │ │ └─ [_avg]: either '_float_filter' #84 +│ │ │ │ │ │ ├─ variant_0: float #76 +│ │ │ │ │ │ ├─ variant_1: struct #79 +│ │ │ │ │ │ │ └─ [equals]: float #76 +│ │ │ │ │ │ ├─ variant_2: struct #80 +│ │ │ │ │ │ │ └─ [not]: float #76 +│ │ │ │ │ │ ├─ variant_3: struct #81 +│ │ │ │ │ │ │ ├─ [gt]: optional #77 +│ │ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ │ ├─ [gte]: optional #77 +│ │ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ │ ├─ [lt]: optional #77 +│ │ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ │ └─ [lte]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ variant_4: struct #82 +│ │ │ │ │ │ │ └─ [in]: list #78 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ └─ variant_5: struct #83 +│ │ │ │ │ │ └─ [notIn]: list #78 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ variant_4: struct #88 +│ │ │ │ │ │ └─ [_min]: either '_integer_filter' #33 +│ │ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #89 +│ │ │ │ │ └─ [_max]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_1: struct #91 +│ │ │ │ └─ [not]: union '_integer_filter_with_aggregates' #90 +│ │ │ │ ├─ variant_0: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_1: struct #85 +│ │ │ │ │ └─ [_count]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_2: struct #86 +│ │ │ │ │ └─ [_sum]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_3: struct #87 +│ │ │ │ │ └─ [_avg]: either '_float_filter' #84 +│ │ │ │ │ ├─ variant_0: float #76 +│ │ │ │ │ ├─ variant_1: struct #79 +│ │ │ │ │ │ └─ [equals]: float #76 +│ │ │ │ │ ├─ variant_2: struct #80 +│ │ │ │ │ │ └─ [not]: float #76 +│ │ │ │ │ ├─ variant_3: struct #81 +│ │ │ │ │ │ ├─ [gt]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ [gte]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ [lt]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ └─ [lte]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ variant_4: struct #82 +│ │ │ │ │ │ └─ [in]: list #78 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ └─ variant_5: struct #83 +│ │ │ │ │ └─ [notIn]: list #78 +│ │ │ │ │ └─ item: float #76 +│ │ │ │ ├─ variant_4: struct #88 +│ │ │ │ │ └─ [_min]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #89 +│ │ │ │ └─ [_max]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ [name]: optional '_250__string_filter_c?' #250 +│ │ │ │ └─ item: optional '_string_filter_c' #22 +│ │ │ │ └─ item: union #21 +│ │ │ │ ├─ variant_0: union '_string_filter' #19 +│ │ │ │ │ ├─ variant_0: string #7 +│ │ │ │ │ ├─ variant_1: struct #10 +│ │ │ │ │ │ └─ [equals]: string #7 +│ │ │ │ │ ├─ variant_2: struct #11 +│ │ │ │ │ │ └─ [not]: string #7 +│ │ │ │ │ ├─ variant_3: struct #12 +│ │ │ │ │ │ └─ [in]: list #9 +│ │ │ │ │ │ └─ item: string #7 +│ │ │ │ │ ├─ variant_4: struct #13 +│ │ │ │ │ │ └─ [notIn]: list #9 +│ │ │ │ │ │ └─ item: string #7 +│ │ │ │ │ ├─ variant_5: struct #16 +│ │ │ │ │ │ ├─ [contains]: string #7 +│ │ │ │ │ │ └─ [mode]: optional #15 +│ │ │ │ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #17 +│ │ │ │ │ │ └─ [search]: string #7 +│ │ │ │ │ └─ variant_7: struct #18 +│ │ │ │ │ ├─ [endsWith]: optional #8 +│ │ │ │ │ │ └─ item: string #7 +│ │ │ │ │ └─ [startsWith]: optional #8 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ └─ variant_1: struct #20 +│ │ │ │ └─ [not]: union '_string_filter' #19 +│ │ │ │ ├─ variant_0: string #7 +│ │ │ │ ├─ variant_1: struct #10 +│ │ │ │ │ └─ [equals]: string #7 +│ │ │ │ ├─ variant_2: struct #11 +│ │ │ │ │ └─ [not]: string #7 +│ │ │ │ ├─ variant_3: struct #12 +│ │ │ │ │ └─ [in]: list #9 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ ├─ variant_4: struct #13 +│ │ │ │ │ └─ [notIn]: list #9 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ ├─ variant_5: struct #16 +│ │ │ │ │ ├─ [contains]: string #7 +│ │ │ │ │ └─ [mode]: optional #15 +│ │ │ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #17 +│ │ │ │ │ └─ [search]: string #7 +│ │ │ │ └─ variant_7: struct #18 +│ │ │ │ ├─ [endsWith]: optional #8 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ └─ [startsWith]: optional #8 +│ │ │ │ └─ item: string #7 +│ │ │ └─ [posts]: optional #259 +│ │ │ └─ item: union #258 +│ │ │ ├─ variant_0: struct #253 +│ │ │ │ └─ [every]: optional '_252_PostWhere__agg?' #252 +│ │ │ │ └─ item: &PostWhere__agg #251 +│ │ │ ├─ variant_1: struct #255 +│ │ │ │ └─ [some]: optional '_254_PostWhere__agg?' #254 +│ │ │ │ └─ item: &PostWhere__agg #251 +│ │ │ └─ variant_2: struct #257 +│ │ │ └─ [none]: optional '_256_PostWhere__agg?' #256 +│ │ │ └─ item: &PostWhere__agg #251 +│ │ ├─ [id]: optional '_247__integer_filter_with_aggregates_c?' #247 +│ │ │ └─ item: optional '_integer_filter_with_aggregates_c' #93 +│ │ │ └─ item: union #92 +│ │ │ ├─ variant_0: union '_integer_filter_with_aggregates' #90 +│ │ │ │ ├─ variant_0: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_1: struct #85 +│ │ │ │ │ └─ [_count]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_2: struct #86 +│ │ │ │ │ └─ [_sum]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_3: struct #87 +│ │ │ │ │ └─ [_avg]: either '_float_filter' #84 +│ │ │ │ │ ├─ variant_0: float #76 +│ │ │ │ │ ├─ variant_1: struct #79 +│ │ │ │ │ │ └─ [equals]: float #76 +│ │ │ │ │ ├─ variant_2: struct #80 +│ │ │ │ │ │ └─ [not]: float #76 +│ │ │ │ │ ├─ variant_3: struct #81 +│ │ │ │ │ │ ├─ [gt]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ [gte]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ [lt]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ └─ [lte]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ variant_4: struct #82 +│ │ │ │ │ │ └─ [in]: list #78 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ └─ variant_5: struct #83 +│ │ │ │ │ └─ [notIn]: list #78 +│ │ │ │ │ └─ item: float #76 +│ │ │ │ ├─ variant_4: struct #88 +│ │ │ │ │ └─ [_min]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #89 +│ │ │ │ └─ [_max]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ └─ variant_1: struct #91 +│ │ │ └─ [not]: union '_integer_filter_with_aggregates' #90 +│ │ │ ├─ variant_0: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_1: struct #85 +│ │ │ │ └─ [_count]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_2: struct #86 +│ │ │ │ └─ [_sum]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_3: struct #87 +│ │ │ │ └─ [_avg]: either '_float_filter' #84 +│ │ │ │ ├─ variant_0: float #76 +│ │ │ │ ├─ variant_1: struct #79 +│ │ │ │ │ └─ [equals]: float #76 +│ │ │ │ ├─ variant_2: struct #80 +│ │ │ │ │ └─ [not]: float #76 +│ │ │ │ ├─ variant_3: struct #81 +│ │ │ │ │ ├─ [gt]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ [gte]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ [lt]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ └─ [lte]: optional #77 +│ │ │ │ │ └─ item: float #76 +│ │ │ │ ├─ variant_4: struct #82 +│ │ │ │ │ └─ [in]: list #78 +│ │ │ │ │ └─ item: float #76 +│ │ │ │ └─ variant_5: struct #83 +│ │ │ │ └─ [notIn]: list #78 +│ │ │ │ └─ item: float #76 +│ │ │ ├─ variant_4: struct #88 +│ │ │ │ └─ [_min]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ └─ variant_5: struct #89 +│ │ │ └─ [_max]: either '_integer_filter' #33 +│ │ │ ├─ variant_0: integer #25 +│ │ │ ├─ variant_1: struct #28 +│ │ │ │ └─ [equals]: integer #25 +│ │ │ ├─ variant_2: struct #29 +│ │ │ │ └─ [not]: integer #25 +│ │ │ ├─ variant_3: struct #30 +│ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ [lte]: optional #26 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_4: struct #31 +│ │ │ │ └─ [in]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ └─ variant_5: struct #32 +│ │ │ └─ [notIn]: list #27 +│ │ │ └─ item: integer #25 +│ │ └─ [title]: optional '_248__string_filter_c?' #248 +│ │ └─ item: optional '_string_filter_c' #22 +│ │ └─ item: union #21 +│ │ ├─ variant_0: union '_string_filter' #19 +│ │ │ ├─ variant_0: string #7 +│ │ │ ├─ variant_1: struct #10 +│ │ │ │ └─ [equals]: string #7 +│ │ │ ├─ variant_2: struct #11 +│ │ │ │ └─ [not]: string #7 +│ │ │ ├─ variant_3: struct #12 +│ │ │ │ └─ [in]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_4: struct #13 +│ │ │ │ └─ [notIn]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_5: struct #16 +│ │ │ │ ├─ [contains]: string #7 +│ │ │ │ └─ [mode]: optional #15 +│ │ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #17 +│ │ │ │ └─ [search]: string #7 +│ │ │ └─ variant_7: struct #18 +│ │ │ ├─ [endsWith]: optional #8 +│ │ │ │ └─ item: string #7 +│ │ │ └─ [startsWith]: optional #8 +│ │ │ └─ item: string #7 +│ │ └─ variant_1: struct #20 +│ │ └─ [not]: union '_string_filter' #19 +│ │ ├─ variant_0: string #7 +│ │ ├─ variant_1: struct #10 +│ │ │ └─ [equals]: string #7 +│ │ ├─ variant_2: struct #11 +│ │ │ └─ [not]: string #7 +│ │ ├─ variant_3: struct #12 +│ │ │ └─ [in]: list #9 +│ │ │ └─ item: string #7 +│ │ ├─ variant_4: struct #13 +│ │ │ └─ [notIn]: list #9 +│ │ │ └─ item: string #7 +│ │ ├─ variant_5: struct #16 +│ │ │ ├─ [contains]: string #7 +│ │ │ └─ [mode]: optional #15 +│ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ ├─ variant_6: struct #17 +│ │ │ └─ [search]: string #7 +│ │ └─ variant_7: struct #18 +│ │ ├─ [endsWith]: optional #8 +│ │ │ └─ item: string #7 +│ │ └─ [startsWith]: optional #8 +│ │ └─ item: string #7 +│ ├─ variant_1: struct #265 +│ │ └─ [AND]: list '_264__Post_Having[]' #264 +│ │ └─ item: &_Post_Having #263 +│ ├─ variant_2: struct #267 +│ │ └─ [OR]: list '_266__Post_Having[]' #266 +│ │ └─ item: &_Post_Having #263 +│ └─ variant_3: struct #268 +│ └─ [NOT]: &_Post_Having #263 +├─ [orderBy]: optional '_238__Post_OrderBy_with_aggregates?' #238 +│ └─ item: list '_Post_OrderBy_with_aggregates' #237 +│ └─ item: struct #236 +│ ├─ [_avg]: optional #231 +│ │ └─ item: struct #230 +│ │ └─ [id]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_count]: optional #229 +│ │ └─ item: struct #228 +│ │ ├─ [author]: optional '_Sort' #50 +│ │ │ └─ item: union #49 +│ │ │ ├─ variant_0: struct #48 +│ │ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ ├─ [id]: optional '_Sort' #50 +│ │ │ └─ item: union #49 +│ │ │ ├─ variant_0: struct #48 +│ │ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ [title]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_max]: optional #231 +│ │ └─ item: struct #230 +│ │ └─ [id]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_min]: optional #231 +│ │ └─ item: struct #230 +│ │ └─ [id]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_sum]: optional #231 +│ │ └─ item: struct #230 +│ │ └─ [id]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [author]: optional '_235__User_OrderBy_excluding___rel_Post_User_1?' #235 +│ │ └─ item: list '_User_OrderBy_excluding___rel_Post_User_1' #234 +│ │ └─ item: struct #233 +│ │ ├─ [id]: optional '_Sort' #50 +│ │ │ └─ item: union #49 +│ │ │ ├─ variant_0: struct #48 +│ │ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ [name]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [id]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ └─ [title]: optional '_Sort' #50 +│ └─ item: union #49 +│ ├─ variant_0: struct #48 +│ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +├─ [skip]: optional '_240__Skip?' #240 +│ └─ item: integer '_Skip' #64 +├─ [take]: optional '_239__Take?' #239 +│ └─ item: integer '_Take' #62 +└─ [where]: optional '_227_QueryPostWhereInput?' #227 + └─ item: struct 'QueryPostWhereInput' #226 + ├─ [AND]: optional '_224__223_QueryPostWhereInput[]?' #224 + │ └─ item: list '_223_QueryPostWhereInput[]' #223 + │ └─ item: &QueryPostWhereInput #222 + ├─ [NOT]: optional '_225_QueryPostWhereInput?' #225 + │ └─ item: &QueryPostWhereInput #222 + ├─ [OR]: optional '_224__223_QueryPostWhereInput[]?' #224 + │ └─ item: list '_223_QueryPostWhereInput[]' #223 + │ └─ item: &QueryPostWhereInput #222 + ├─ [author]: optional '_220_UserWhere__skip_127_PostWhere?' #220 + │ └─ item: struct 'UserWhere__skip_127_PostWhere' #219 + │ ├─ [id]: optional '_208__integer_filter_c?' #208 + │ │ └─ item: optional '_integer_filter_c' #36 + │ │ └─ item: union #35 + │ │ ├─ variant_0: either '_integer_filter' #33 + │ │ │ ├─ variant_0: integer #25 + │ │ │ ├─ variant_1: struct #28 + │ │ │ │ └─ [equals]: integer #25 + │ │ │ ├─ variant_2: struct #29 + │ │ │ │ └─ [not]: integer #25 + │ │ │ ├─ variant_3: struct #30 + │ │ │ │ ├─ [gt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [gte]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [lt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ └─ [lte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ variant_4: struct #31 + │ │ │ │ └─ [in]: list #27 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ variant_5: struct #32 + │ │ │ └─ [notIn]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_1: struct #34 + │ │ └─ [not]: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ ├─ [name]: optional '_209__string_filter_c?' #209 + │ │ └─ item: optional '_string_filter_c' #22 + │ │ └─ item: union #21 + │ │ ├─ variant_0: union '_string_filter' #19 + │ │ │ ├─ variant_0: string #7 + │ │ │ ├─ variant_1: struct #10 + │ │ │ │ └─ [equals]: string #7 + │ │ │ ├─ variant_2: struct #11 + │ │ │ │ └─ [not]: string #7 + │ │ │ ├─ variant_3: struct #12 + │ │ │ │ └─ [in]: list #9 + │ │ │ │ └─ item: string #7 + │ │ │ ├─ variant_4: struct #13 + │ │ │ │ └─ [notIn]: list #9 + │ │ │ │ └─ item: string #7 + │ │ │ ├─ variant_5: struct #16 + │ │ │ │ ├─ [contains]: string #7 + │ │ │ │ └─ [mode]: optional #15 + │ │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #17 + │ │ │ │ └─ [search]: string #7 + │ │ │ └─ variant_7: struct #18 + │ │ │ ├─ [endsWith]: optional #8 + │ │ │ │ └─ item: string #7 + │ │ │ └─ [startsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ variant_1: struct #20 + │ │ └─ [not]: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [posts]: optional #218 + │ └─ item: union #217 + │ ├─ variant_0: struct #212 + │ │ └─ [every]: optional '_211_PostWhere?' #211 + │ │ └─ item: &PostWhere #210 + │ ├─ variant_1: struct #214 + │ │ └─ [some]: optional '_213_PostWhere?' #213 + │ │ └─ item: &PostWhere #210 + │ └─ variant_2: struct #216 + │ └─ [none]: optional '_215_PostWhere?' #215 + │ └─ item: &PostWhere #210 + ├─ [id]: optional '_206__integer_filter_c?' #206 + │ └─ item: optional '_integer_filter_c' #36 + │ └─ item: union #35 + │ ├─ variant_0: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_1: struct #34 + │ └─ [not]: either '_integer_filter' #33 + │ ├─ variant_0: integer #25 + │ ├─ variant_1: struct #28 + │ │ └─ [equals]: integer #25 + │ ├─ variant_2: struct #29 + │ │ └─ [not]: integer #25 + │ ├─ variant_3: struct #30 + │ │ ├─ [gt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [gte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [lt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ └─ [lte]: optional #26 + │ │ └─ item: integer #25 + │ ├─ variant_4: struct #31 + │ │ └─ [in]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_5: struct #32 + │ └─ [notIn]: list #27 + │ └─ item: integer #25 + └─ [title]: optional '_207__string_filter_c?' #207 + └─ item: optional '_string_filter_c' #22 + └─ item: union #21 + ├─ variant_0: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ variant_1: struct #20 + └─ [not]: union '_string_filter' #19 + ├─ variant_0: string #7 + ├─ variant_1: struct #10 + │ └─ [equals]: string #7 + ├─ variant_2: struct #11 + │ └─ [not]: string #7 + ├─ variant_3: struct #12 + │ └─ [in]: list #9 + │ └─ item: string #7 + ├─ variant_4: struct #13 + │ └─ [notIn]: list #9 + │ └─ item: string #7 + ├─ variant_5: struct #16 + │ ├─ [contains]: string #7 + │ └─ [mode]: optional #15 + │ └─ item: string #14 enum{ '"insensitive"' } + ├─ variant_6: struct #17 + │ └─ [search]: string #7 + └─ variant_7: struct #18 + ├─ [endsWith]: optional #8 + │ └─ item: string #7 + └─ [startsWith]: optional #8 + └─ item: string #7 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Post out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Post out.snap index 71e42788c..69d679a80 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Post out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Post out.snap @@ -2,30 +2,30 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(out) --- -root: list '_Post_GroupByResult' #279 -└─ item: struct #278 - ├─ [_avg]: struct '_Post_SelectNumbers__1' #272 - │ └─ [id]: optional #271 - │ └─ item: float #270 - ├─ [_count]: struct '_Post_AggrCount' #269 - │ ├─ [_all]: optional #268 - │ │ └─ item: integer #267 - │ ├─ [author]: optional #268 - │ │ └─ item: integer #267 - │ ├─ [id]: optional #268 - │ │ └─ item: integer #267 - │ └─ [title]: optional #268 - │ └─ item: integer #267 - ├─ [_max]: struct '_Post_SelectNumbers_' #277 +root: list '_Post_GroupByResult' #284 +└─ item: struct #283 + ├─ [_avg]: struct '_Post_SelectNumbers__1' #277 │ └─ [id]: optional #276 - │ └─ item: integer #275 - ├─ [_min]: struct '_Post_SelectNumbers_' #277 - │ └─ [id]: optional #276 - │ └─ item: integer #275 - ├─ [_sum]: struct '_Post_SelectNumbers_' #277 - │ └─ [id]: optional #276 - │ └─ item: integer #275 - ├─ [author]: &User #121 - ├─ [id]: integer #119 - └─ [title]: string #120 + │ └─ item: float #275 + ├─ [_count]: struct '_Post_AggrCount' #274 + │ ├─ [_all]: optional #273 + │ │ └─ item: integer #272 + │ ├─ [author]: optional #273 + │ │ └─ item: integer #272 + │ ├─ [id]: optional #273 + │ │ └─ item: integer #272 + │ └─ [title]: optional #273 + │ └─ item: integer #272 + ├─ [_max]: struct '_Post_SelectNumbers_' #282 + │ └─ [id]: optional #281 + │ └─ item: integer #280 + ├─ [_min]: struct '_Post_SelectNumbers_' #282 + │ └─ [id]: optional #281 + │ └─ item: integer #280 + ├─ [_sum]: struct '_Post_SelectNumbers_' #282 + │ └─ [id]: optional #281 + │ └─ item: integer #280 + ├─ [author]: &User #126 + ├─ [id]: integer #124 + └─ [title]: string #125 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Record inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Record inp.snap index 916314996..f53c7d34e 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Record inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Record inp.snap @@ -2,623 +2,735 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct '_Record_QueryInput_group_by' #100 -├─ [by]: list '_Record_GroupingFields' #69 -│ └─ item: string #68 enum{ '"id"', '"name"', '"age"' } -├─ [cursor]: optional '_67__Record_Cursor?' #67 -│ └─ item: union '_Record_Cursor' #66 -│ ├─ variant_0: struct #63 -│ │ └─ [id]: string #0 -│ ├─ variant_1: struct #64 -│ │ └─ [name]: string #1 -│ └─ variant_2: struct #65 -│ └─ [age]: integer #2 -├─ [having]: optional '_99__Record_Having?' #99 -│ └─ item: union '_Record_Having' #98 -│ ├─ variant_0: struct 'RecordWhere__agg' #91 -│ │ ├─ [age]: optional '_90__integer_filter_with_aggregates_c?' #90 -│ │ │ └─ item: optional '_integer_filter_with_aggregates_c' #89 -│ │ │ └─ item: union #88 -│ │ │ ├─ variant_0: union '_integer_filter_with_aggregates' #86 -│ │ │ │ ├─ variant_0: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_1: struct #81 -│ │ │ │ │ └─ [_count]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_2: struct #82 -│ │ │ │ │ └─ [_sum]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_3: struct #83 -│ │ │ │ │ └─ [_avg]: either '_float_filter' #80 -│ │ │ │ │ ├─ variant_0: float #72 -│ │ │ │ │ ├─ variant_1: struct #75 -│ │ │ │ │ │ └─ [equals]: float #72 -│ │ │ │ │ ├─ variant_2: struct #76 -│ │ │ │ │ │ └─ [not]: float #72 -│ │ │ │ │ ├─ variant_3: struct #77 -│ │ │ │ │ │ ├─ [gt]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ [gte]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ [lt]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ └─ [lte]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ variant_4: struct #78 -│ │ │ │ │ │ └─ [in]: list #74 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ └─ variant_5: struct #79 -│ │ │ │ │ └─ [notIn]: list #74 -│ │ │ │ │ └─ item: float #72 -│ │ │ │ ├─ variant_4: struct #84 -│ │ │ │ │ └─ [_min]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #85 -│ │ │ │ └─ [_max]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ └─ variant_1: struct #87 -│ │ │ └─ [not]: union '_integer_filter_with_aggregates' #86 -│ │ │ ├─ variant_0: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_1: struct #81 -│ │ │ │ └─ [_count]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_2: struct #82 -│ │ │ │ └─ [_sum]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_3: struct #83 -│ │ │ │ └─ [_avg]: either '_float_filter' #80 -│ │ │ │ ├─ variant_0: float #72 -│ │ │ │ ├─ variant_1: struct #75 -│ │ │ │ │ └─ [equals]: float #72 -│ │ │ │ ├─ variant_2: struct #76 -│ │ │ │ │ └─ [not]: float #72 -│ │ │ │ ├─ variant_3: struct #77 -│ │ │ │ │ ├─ [gt]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ [gte]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ [lt]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ └─ [lte]: optional #73 -│ │ │ │ │ └─ item: float #72 -│ │ │ │ ├─ variant_4: struct #78 -│ │ │ │ │ └─ [in]: list #74 -│ │ │ │ │ └─ item: float #72 -│ │ │ │ └─ variant_5: struct #79 -│ │ │ │ └─ [notIn]: list #74 -│ │ │ │ └─ item: float #72 -│ │ │ ├─ variant_4: struct #84 -│ │ │ │ └─ [_min]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ └─ variant_5: struct #85 -│ │ │ └─ [_max]: either '_integer_filter' #31 -│ │ │ ├─ variant_0: integer #23 -│ │ │ ├─ variant_1: struct #26 -│ │ │ │ └─ [equals]: integer #23 -│ │ │ ├─ variant_2: struct #27 -│ │ │ │ └─ [not]: integer #23 -│ │ │ ├─ variant_3: struct #28 -│ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ [lte]: optional #24 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_4: struct #29 -│ │ │ │ └─ [in]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ └─ variant_5: struct #30 -│ │ │ └─ [notIn]: list #25 -│ │ │ └─ item: integer #23 -│ │ ├─ [id]: optional '_70__string_filter_c?' #70 -│ │ │ └─ item: optional '_string_filter_c' #20 -│ │ │ └─ item: union #19 -│ │ │ ├─ variant_0: union '_string_filter' #17 -│ │ │ │ ├─ variant_0: string #5 -│ │ │ │ ├─ variant_1: struct #8 -│ │ │ │ │ └─ [equals]: string #5 -│ │ │ │ ├─ variant_2: struct #9 -│ │ │ │ │ └─ [not]: string #5 -│ │ │ │ ├─ variant_3: struct #10 -│ │ │ │ │ └─ [in]: list #7 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ ├─ variant_4: struct #11 -│ │ │ │ │ └─ [notIn]: list #7 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ ├─ variant_5: struct #14 -│ │ │ │ │ ├─ [contains]: string #5 -│ │ │ │ │ └─ [mode]: optional #13 -│ │ │ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #15 -│ │ │ │ │ └─ [search]: string #5 -│ │ │ │ └─ variant_7: struct #16 -│ │ │ │ ├─ [endsWith]: optional #6 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ └─ [startsWith]: optional #6 -│ │ │ │ └─ item: string #5 -│ │ │ └─ variant_1: struct #18 -│ │ │ └─ [not]: union '_string_filter' #17 -│ │ │ ├─ variant_0: string #5 -│ │ │ ├─ variant_1: struct #8 -│ │ │ │ └─ [equals]: string #5 -│ │ │ ├─ variant_2: struct #9 -│ │ │ │ └─ [not]: string #5 -│ │ │ ├─ variant_3: struct #10 -│ │ │ │ └─ [in]: list #7 -│ │ │ │ └─ item: string #5 -│ │ │ ├─ variant_4: struct #11 -│ │ │ │ └─ [notIn]: list #7 -│ │ │ │ └─ item: string #5 -│ │ │ ├─ variant_5: struct #14 -│ │ │ │ ├─ [contains]: string #5 -│ │ │ │ └─ [mode]: optional #13 -│ │ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #15 -│ │ │ │ └─ [search]: string #5 -│ │ │ └─ variant_7: struct #16 -│ │ │ ├─ [endsWith]: optional #6 -│ │ │ │ └─ item: string #5 -│ │ │ └─ [startsWith]: optional #6 -│ │ │ └─ item: string #5 -│ │ └─ [name]: optional '_71__string_filter_c?' #71 -│ │ └─ item: optional '_string_filter_c' #20 -│ │ └─ item: union #19 -│ │ ├─ variant_0: union '_string_filter' #17 -│ │ │ ├─ variant_0: string #5 -│ │ │ ├─ variant_1: struct #8 -│ │ │ │ └─ [equals]: string #5 -│ │ │ ├─ variant_2: struct #9 -│ │ │ │ └─ [not]: string #5 -│ │ │ ├─ variant_3: struct #10 -│ │ │ │ └─ [in]: list #7 -│ │ │ │ └─ item: string #5 -│ │ │ ├─ variant_4: struct #11 -│ │ │ │ └─ [notIn]: list #7 -│ │ │ │ └─ item: string #5 -│ │ │ ├─ variant_5: struct #14 -│ │ │ │ ├─ [contains]: string #5 -│ │ │ │ └─ [mode]: optional #13 -│ │ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #15 -│ │ │ │ └─ [search]: string #5 -│ │ │ └─ variant_7: struct #16 -│ │ │ ├─ [endsWith]: optional #6 -│ │ │ │ └─ item: string #5 -│ │ │ └─ [startsWith]: optional #6 -│ │ │ └─ item: string #5 -│ │ └─ variant_1: struct #18 -│ │ └─ [not]: union '_string_filter' #17 -│ │ ├─ variant_0: string #5 -│ │ ├─ variant_1: struct #8 -│ │ │ └─ [equals]: string #5 -│ │ ├─ variant_2: struct #9 -│ │ │ └─ [not]: string #5 -│ │ ├─ variant_3: struct #10 -│ │ │ └─ [in]: list #7 -│ │ │ └─ item: string #5 -│ │ ├─ variant_4: struct #11 -│ │ │ └─ [notIn]: list #7 -│ │ │ └─ item: string #5 -│ │ ├─ variant_5: struct #14 -│ │ │ ├─ [contains]: string #5 -│ │ │ └─ [mode]: optional #13 -│ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ ├─ variant_6: struct #15 -│ │ │ └─ [search]: string #5 -│ │ └─ variant_7: struct #16 -│ │ ├─ [endsWith]: optional #6 -│ │ │ └─ item: string #5 -│ │ └─ [startsWith]: optional #6 -│ │ └─ item: string #5 -│ ├─ variant_1: struct #94 -│ │ └─ [AND]: list '_93__Record_Having[]' #93 -│ │ └─ item: &_Record_Having #92 -│ ├─ variant_2: struct #96 -│ │ └─ [OR]: list '_95__Record_Having[]' #95 -│ │ └─ item: &_Record_Having #92 -│ └─ variant_3: struct #97 -│ └─ [NOT]: &_Record_Having #92 -├─ [orderBy]: optional '_58__Record_OrderBy_with_aggregates?' #58 -│ └─ item: list '_Record_OrderBy_with_aggregates' #57 -│ └─ item: struct #56 -│ ├─ [_avg]: optional #54 -│ │ └─ item: struct #53 -│ │ └─ [age]: optional '_Sort_nullable' #50 -│ │ └─ item: union #49 -│ │ ├─ variant_0: struct #48 -│ │ │ ├─ [nulls]: string '_NullsOrder' #44 enum{ '"first"', '"last"' } -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_count]: optional #52 -│ │ └─ item: struct #51 -│ │ ├─ [age]: optional '_Sort_nullable' #50 +root: struct '_Record_QueryInput_group_by' #105 +├─ [by]: list '_Record_GroupingFields' #73 +│ └─ item: string #72 enum{ '"id"', '"name"', '"age"', '"created_at"' } +├─ [cursor]: optional '_71__Record_Cursor?' #71 +│ └─ item: union '_Record_Cursor' #70 +│ ├─ variant_0: struct #66 +│ │ └─ [id]: string #2 +│ ├─ variant_1: struct #67 +│ │ └─ [name]: string #3 +│ ├─ variant_2: struct #68 +│ │ └─ [age]: integer #4 +│ └─ variant_3: struct #69 +│ └─ [created_at]: string #1 +├─ [having]: optional '_104__Record_Having?' #104 +│ └─ item: union '_Record_Having' #103 +│ ├─ variant_0: struct 'RecordWhere__agg' #96 +│ │ ├─ [age]: optional '_94__integer_filter_with_aggregates_c?' #94 +│ │ │ └─ item: optional '_integer_filter_with_aggregates_c' #93 +│ │ │ └─ item: union #92 +│ │ │ ├─ variant_0: union '_integer_filter_with_aggregates' #90 +│ │ │ │ ├─ variant_0: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_1: struct #85 +│ │ │ │ │ └─ [_count]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_2: struct #86 +│ │ │ │ │ └─ [_sum]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_3: struct #87 +│ │ │ │ │ └─ [_avg]: either '_float_filter' #84 +│ │ │ │ │ ├─ variant_0: float #76 +│ │ │ │ │ ├─ variant_1: struct #79 +│ │ │ │ │ │ └─ [equals]: float #76 +│ │ │ │ │ ├─ variant_2: struct #80 +│ │ │ │ │ │ └─ [not]: float #76 +│ │ │ │ │ ├─ variant_3: struct #81 +│ │ │ │ │ │ ├─ [gt]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ [gte]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ [lt]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ └─ [lte]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ variant_4: struct #82 +│ │ │ │ │ │ └─ [in]: list #78 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ └─ variant_5: struct #83 +│ │ │ │ │ └─ [notIn]: list #78 +│ │ │ │ │ └─ item: float #76 +│ │ │ │ ├─ variant_4: struct #88 +│ │ │ │ │ └─ [_min]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #89 +│ │ │ │ └─ [_max]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ └─ variant_1: struct #91 +│ │ │ └─ [not]: union '_integer_filter_with_aggregates' #90 +│ │ │ ├─ variant_0: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_1: struct #85 +│ │ │ │ └─ [_count]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_2: struct #86 +│ │ │ │ └─ [_sum]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_3: struct #87 +│ │ │ │ └─ [_avg]: either '_float_filter' #84 +│ │ │ │ ├─ variant_0: float #76 +│ │ │ │ ├─ variant_1: struct #79 +│ │ │ │ │ └─ [equals]: float #76 +│ │ │ │ ├─ variant_2: struct #80 +│ │ │ │ │ └─ [not]: float #76 +│ │ │ │ ├─ variant_3: struct #81 +│ │ │ │ │ ├─ [gt]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ [gte]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ [lt]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ └─ [lte]: optional #77 +│ │ │ │ │ └─ item: float #76 +│ │ │ │ ├─ variant_4: struct #82 +│ │ │ │ │ └─ [in]: list #78 +│ │ │ │ │ └─ item: float #76 +│ │ │ │ └─ variant_5: struct #83 +│ │ │ │ └─ [notIn]: list #78 +│ │ │ │ └─ item: float #76 +│ │ │ ├─ variant_4: struct #88 +│ │ │ │ └─ [_min]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ └─ variant_5: struct #89 +│ │ │ └─ [_max]: either '_integer_filter' #33 +│ │ │ ├─ variant_0: integer #25 +│ │ │ ├─ variant_1: struct #28 +│ │ │ │ └─ [equals]: integer #25 +│ │ │ ├─ variant_2: struct #29 +│ │ │ │ └─ [not]: integer #25 +│ │ │ ├─ variant_3: struct #30 +│ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ [lte]: optional #26 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_4: struct #31 +│ │ │ │ └─ [in]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ └─ variant_5: struct #32 +│ │ │ └─ [notIn]: list #27 +│ │ │ └─ item: integer #25 +│ │ ├─ [created_at]: optional '_95__string_filter_c?' #95 +│ │ │ └─ item: optional '_string_filter_c' #22 +│ │ │ └─ item: union #21 +│ │ │ ├─ variant_0: union '_string_filter' #19 +│ │ │ │ ├─ variant_0: string #7 +│ │ │ │ ├─ variant_1: struct #10 +│ │ │ │ │ └─ [equals]: string #7 +│ │ │ │ ├─ variant_2: struct #11 +│ │ │ │ │ └─ [not]: string #7 +│ │ │ │ ├─ variant_3: struct #12 +│ │ │ │ │ └─ [in]: list #9 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ ├─ variant_4: struct #13 +│ │ │ │ │ └─ [notIn]: list #9 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ ├─ variant_5: struct #16 +│ │ │ │ │ ├─ [contains]: string #7 +│ │ │ │ │ └─ [mode]: optional #15 +│ │ │ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #17 +│ │ │ │ │ └─ [search]: string #7 +│ │ │ │ └─ variant_7: struct #18 +│ │ │ │ ├─ [endsWith]: optional #8 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ └─ [startsWith]: optional #8 +│ │ │ │ └─ item: string #7 +│ │ │ └─ variant_1: struct #20 +│ │ │ └─ [not]: union '_string_filter' #19 +│ │ │ ├─ variant_0: string #7 +│ │ │ ├─ variant_1: struct #10 +│ │ │ │ └─ [equals]: string #7 +│ │ │ ├─ variant_2: struct #11 +│ │ │ │ └─ [not]: string #7 +│ │ │ ├─ variant_3: struct #12 +│ │ │ │ └─ [in]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_4: struct #13 +│ │ │ │ └─ [notIn]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_5: struct #16 +│ │ │ │ ├─ [contains]: string #7 +│ │ │ │ └─ [mode]: optional #15 +│ │ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #17 +│ │ │ │ └─ [search]: string #7 +│ │ │ └─ variant_7: struct #18 +│ │ │ ├─ [endsWith]: optional #8 +│ │ │ │ └─ item: string #7 +│ │ │ └─ [startsWith]: optional #8 +│ │ │ └─ item: string #7 +│ │ ├─ [id]: optional '_74__string_filter_c?' #74 +│ │ │ └─ item: optional '_string_filter_c' #22 +│ │ │ └─ item: union #21 +│ │ │ ├─ variant_0: union '_string_filter' #19 +│ │ │ │ ├─ variant_0: string #7 +│ │ │ │ ├─ variant_1: struct #10 +│ │ │ │ │ └─ [equals]: string #7 +│ │ │ │ ├─ variant_2: struct #11 +│ │ │ │ │ └─ [not]: string #7 +│ │ │ │ ├─ variant_3: struct #12 +│ │ │ │ │ └─ [in]: list #9 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ ├─ variant_4: struct #13 +│ │ │ │ │ └─ [notIn]: list #9 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ ├─ variant_5: struct #16 +│ │ │ │ │ ├─ [contains]: string #7 +│ │ │ │ │ └─ [mode]: optional #15 +│ │ │ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #17 +│ │ │ │ │ └─ [search]: string #7 +│ │ │ │ └─ variant_7: struct #18 +│ │ │ │ ├─ [endsWith]: optional #8 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ └─ [startsWith]: optional #8 +│ │ │ │ └─ item: string #7 +│ │ │ └─ variant_1: struct #20 +│ │ │ └─ [not]: union '_string_filter' #19 +│ │ │ ├─ variant_0: string #7 +│ │ │ ├─ variant_1: struct #10 +│ │ │ │ └─ [equals]: string #7 +│ │ │ ├─ variant_2: struct #11 +│ │ │ │ └─ [not]: string #7 +│ │ │ ├─ variant_3: struct #12 +│ │ │ │ └─ [in]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_4: struct #13 +│ │ │ │ └─ [notIn]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_5: struct #16 +│ │ │ │ ├─ [contains]: string #7 +│ │ │ │ └─ [mode]: optional #15 +│ │ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #17 +│ │ │ │ └─ [search]: string #7 +│ │ │ └─ variant_7: struct #18 +│ │ │ ├─ [endsWith]: optional #8 +│ │ │ │ └─ item: string #7 +│ │ │ └─ [startsWith]: optional #8 +│ │ │ └─ item: string #7 +│ │ └─ [name]: optional '_75__string_filter_c?' #75 +│ │ └─ item: optional '_string_filter_c' #22 +│ │ └─ item: union #21 +│ │ ├─ variant_0: union '_string_filter' #19 +│ │ │ ├─ variant_0: string #7 +│ │ │ ├─ variant_1: struct #10 +│ │ │ │ └─ [equals]: string #7 +│ │ │ ├─ variant_2: struct #11 +│ │ │ │ └─ [not]: string #7 +│ │ │ ├─ variant_3: struct #12 +│ │ │ │ └─ [in]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_4: struct #13 +│ │ │ │ └─ [notIn]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_5: struct #16 +│ │ │ │ ├─ [contains]: string #7 +│ │ │ │ └─ [mode]: optional #15 +│ │ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #17 +│ │ │ │ └─ [search]: string #7 +│ │ │ └─ variant_7: struct #18 +│ │ │ ├─ [endsWith]: optional #8 +│ │ │ │ └─ item: string #7 +│ │ │ └─ [startsWith]: optional #8 +│ │ │ └─ item: string #7 +│ │ └─ variant_1: struct #20 +│ │ └─ [not]: union '_string_filter' #19 +│ │ ├─ variant_0: string #7 +│ │ ├─ variant_1: struct #10 +│ │ │ └─ [equals]: string #7 +│ │ ├─ variant_2: struct #11 +│ │ │ └─ [not]: string #7 +│ │ ├─ variant_3: struct #12 +│ │ │ └─ [in]: list #9 +│ │ │ └─ item: string #7 +│ │ ├─ variant_4: struct #13 +│ │ │ └─ [notIn]: list #9 +│ │ │ └─ item: string #7 +│ │ ├─ variant_5: struct #16 +│ │ │ ├─ [contains]: string #7 +│ │ │ └─ [mode]: optional #15 +│ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ ├─ variant_6: struct #17 +│ │ │ └─ [search]: string #7 +│ │ └─ variant_7: struct #18 +│ │ ├─ [endsWith]: optional #8 +│ │ │ └─ item: string #7 +│ │ └─ [startsWith]: optional #8 +│ │ └─ item: string #7 +│ ├─ variant_1: struct #99 +│ │ └─ [AND]: list '_98__Record_Having[]' #98 +│ │ └─ item: &_Record_Having #97 +│ ├─ variant_2: struct #101 +│ │ └─ [OR]: list '_100__Record_Having[]' #100 +│ │ └─ item: &_Record_Having #97 +│ └─ variant_3: struct #102 +│ └─ [NOT]: &_Record_Having #97 +├─ [orderBy]: optional '_61__Record_OrderBy_with_aggregates?' #61 +│ └─ item: list '_Record_OrderBy_with_aggregates' #60 +│ └─ item: struct #59 +│ ├─ [_avg]: optional #57 +│ │ └─ item: struct #56 +│ │ └─ [age]: optional '_Sort_nullable' #53 +│ │ └─ item: union #52 +│ │ ├─ variant_0: struct #51 +│ │ │ ├─ [nulls]: string '_NullsOrder' #47 enum{ '"first"', '"last"' } +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_count]: optional #55 +│ │ └─ item: struct #54 +│ │ ├─ [age]: optional '_Sort_nullable' #53 +│ │ │ └─ item: union #52 +│ │ │ ├─ variant_0: struct #51 +│ │ │ │ ├─ [nulls]: string '_NullsOrder' #47 enum{ '"first"', '"last"' } +│ │ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ ├─ [created_at]: optional '_Sort' #50 │ │ │ └─ item: union #49 │ │ │ ├─ variant_0: struct #48 -│ │ │ │ ├─ [nulls]: string '_NullsOrder' #44 enum{ '"first"', '"last"' } -│ │ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ ├─ [id]: optional '_Sort' #47 -│ │ │ └─ item: union #46 -│ │ │ ├─ variant_0: struct #45 -│ │ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ [name]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_max]: optional #54 -│ │ └─ item: struct #53 -│ │ └─ [age]: optional '_Sort_nullable' #50 -│ │ └─ item: union #49 -│ │ ├─ variant_0: struct #48 -│ │ │ ├─ [nulls]: string '_NullsOrder' #44 enum{ '"first"', '"last"' } -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_min]: optional #54 -│ │ └─ item: struct #53 -│ │ └─ [age]: optional '_Sort_nullable' #50 -│ │ └─ item: union #49 -│ │ ├─ variant_0: struct #48 -│ │ │ ├─ [nulls]: string '_NullsOrder' #44 enum{ '"first"', '"last"' } -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_sum]: optional #54 -│ │ └─ item: struct #53 -│ │ └─ [age]: optional '_Sort_nullable' #50 +│ │ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ ├─ [id]: optional '_Sort' #50 +│ │ │ └─ item: union #49 +│ │ │ ├─ variant_0: struct #48 +│ │ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ [name]: optional '_Sort' #50 │ │ └─ item: union #49 │ │ ├─ variant_0: struct #48 -│ │ │ ├─ [nulls]: string '_NullsOrder' #44 enum{ '"first"', '"last"' } -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [age]: optional '_Sort_nullable' #50 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_max]: optional #57 +│ │ └─ item: struct #56 +│ │ └─ [age]: optional '_Sort_nullable' #53 +│ │ └─ item: union #52 +│ │ ├─ variant_0: struct #51 +│ │ │ ├─ [nulls]: string '_NullsOrder' #47 enum{ '"first"', '"last"' } +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_min]: optional #57 +│ │ └─ item: struct #56 +│ │ └─ [age]: optional '_Sort_nullable' #53 +│ │ └─ item: union #52 +│ │ ├─ variant_0: struct #51 +│ │ │ ├─ [nulls]: string '_NullsOrder' #47 enum{ '"first"', '"last"' } +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_sum]: optional #57 +│ │ └─ item: struct #56 +│ │ └─ [age]: optional '_Sort_nullable' #53 +│ │ └─ item: union #52 +│ │ ├─ variant_0: struct #51 +│ │ │ ├─ [nulls]: string '_NullsOrder' #47 enum{ '"first"', '"last"' } +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [age]: optional '_Sort_nullable' #53 +│ │ └─ item: union #52 +│ │ ├─ variant_0: struct #51 +│ │ │ ├─ [nulls]: string '_NullsOrder' #47 enum{ '"first"', '"last"' } +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [created_at]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [id]: optional '_Sort' #50 │ │ └─ item: union #49 │ │ ├─ variant_0: struct #48 -│ │ │ ├─ [nulls]: string '_NullsOrder' #44 enum{ '"first"', '"last"' } -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [id]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ └─ [name]: optional '_Sort' #47 -│ └─ item: union #46 -│ ├─ variant_0: struct #45 -│ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -├─ [skip]: optional '_62__Skip?' #62 -│ └─ item: integer '_Skip' #61 -├─ [take]: optional '_60__Take?' #60 -│ └─ item: integer '_Take' #59 -└─ [where]: optional '_42_QueryRecordWhereInput?' #42 - └─ item: struct 'QueryRecordWhereInput' #41 - ├─ [AND]: optional '_39__38_QueryRecordWhereInput[]?' #39 - │ └─ item: list '_38_QueryRecordWhereInput[]' #38 - │ └─ item: &QueryRecordWhereInput #37 - ├─ [NOT]: optional '_40_QueryRecordWhereInput?' #40 - │ └─ item: &QueryRecordWhereInput #37 - ├─ [OR]: optional '_39__38_QueryRecordWhereInput[]?' #39 - │ └─ item: list '_38_QueryRecordWhereInput[]' #38 - │ └─ item: &QueryRecordWhereInput #37 - ├─ [age]: optional '_35__integer_filter_c?' #35 - │ └─ item: optional '_integer_filter_c' #34 - │ └─ item: union #33 - │ ├─ variant_0: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_1: struct #32 - │ └─ [not]: either '_integer_filter' #31 - │ ├─ variant_0: integer #23 - │ ├─ variant_1: struct #26 - │ │ └─ [equals]: integer #23 - │ ├─ variant_2: struct #27 - │ │ └─ [not]: integer #23 - │ ├─ variant_3: struct #28 - │ │ ├─ [gt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [gte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [lt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ └─ [lte]: optional #24 - │ │ └─ item: integer #23 - │ ├─ variant_4: struct #29 - │ │ └─ [in]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_5: struct #30 - │ └─ [notIn]: list #25 - │ └─ item: integer #23 - ├─ [id]: optional '_21__string_filter_c?' #21 - │ └─ item: optional '_string_filter_c' #20 - │ └─ item: union #19 - │ ├─ variant_0: union '_string_filter' #17 - │ │ ├─ variant_0: string #5 - │ │ ├─ variant_1: struct #8 - │ │ │ └─ [equals]: string #5 - │ │ ├─ variant_2: struct #9 - │ │ │ └─ [not]: string #5 - │ │ ├─ variant_3: struct #10 - │ │ │ └─ [in]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_4: struct #11 - │ │ │ └─ [notIn]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_5: struct #14 - │ │ │ ├─ [contains]: string #5 - │ │ │ └─ [mode]: optional #13 - │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #15 - │ │ │ └─ [search]: string #5 - │ │ └─ variant_7: struct #16 - │ │ ├─ [endsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ [startsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ variant_1: struct #18 - │ └─ [not]: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ [name]: optional '_22__string_filter_c?' #22 - └─ item: optional '_string_filter_c' #20 - └─ item: union #19 - ├─ variant_0: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ variant_1: struct #18 - └─ [not]: union '_string_filter' #17 - ├─ variant_0: string #5 - ├─ variant_1: struct #8 - │ └─ [equals]: string #5 - ├─ variant_2: struct #9 - │ └─ [not]: string #5 - ├─ variant_3: struct #10 - │ └─ [in]: list #7 - │ └─ item: string #5 - ├─ variant_4: struct #11 - │ └─ [notIn]: list #7 - │ └─ item: string #5 - ├─ variant_5: struct #14 - │ ├─ [contains]: string #5 - │ └─ [mode]: optional #13 - │ └─ item: string #12 enum{ '"insensitive"' } - ├─ variant_6: struct #15 - │ └─ [search]: string #5 - └─ variant_7: struct #16 - ├─ [endsWith]: optional #6 - │ └─ item: string #5 - └─ [startsWith]: optional #6 - └─ item: string #5 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ └─ [name]: optional '_Sort' #50 +│ └─ item: union #49 +│ ├─ variant_0: struct #48 +│ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +├─ [skip]: optional '_65__Skip?' #65 +│ └─ item: integer '_Skip' #64 +├─ [take]: optional '_63__Take?' #63 +│ └─ item: integer '_Take' #62 +└─ [where]: optional '_45_QueryRecordWhereInput?' #45 + └─ item: struct 'QueryRecordWhereInput' #44 + ├─ [AND]: optional '_42__41_QueryRecordWhereInput[]?' #42 + │ └─ item: list '_41_QueryRecordWhereInput[]' #41 + │ └─ item: &QueryRecordWhereInput #40 + ├─ [NOT]: optional '_43_QueryRecordWhereInput?' #43 + │ └─ item: &QueryRecordWhereInput #40 + ├─ [OR]: optional '_42__41_QueryRecordWhereInput[]?' #42 + │ └─ item: list '_41_QueryRecordWhereInput[]' #41 + │ └─ item: &QueryRecordWhereInput #40 + ├─ [age]: optional '_37__integer_filter_c?' #37 + │ └─ item: optional '_integer_filter_c' #36 + │ └─ item: union #35 + │ ├─ variant_0: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_1: struct #34 + │ └─ [not]: either '_integer_filter' #33 + │ ├─ variant_0: integer #25 + │ ├─ variant_1: struct #28 + │ │ └─ [equals]: integer #25 + │ ├─ variant_2: struct #29 + │ │ └─ [not]: integer #25 + │ ├─ variant_3: struct #30 + │ │ ├─ [gt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [gte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [lt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ └─ [lte]: optional #26 + │ │ └─ item: integer #25 + │ ├─ variant_4: struct #31 + │ │ └─ [in]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_5: struct #32 + │ └─ [notIn]: list #27 + │ └─ item: integer #25 + ├─ [created_at]: optional '_38__string_filter_c?' #38 + │ └─ item: optional '_string_filter_c' #22 + │ └─ item: union #21 + │ ├─ variant_0: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ variant_1: struct #20 + │ └─ [not]: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + ├─ [id]: optional '_23__string_filter_c?' #23 + │ └─ item: optional '_string_filter_c' #22 + │ └─ item: union #21 + │ ├─ variant_0: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ variant_1: struct #20 + │ └─ [not]: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ [name]: optional '_24__string_filter_c?' #24 + └─ item: optional '_string_filter_c' #22 + └─ item: union #21 + ├─ variant_0: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ variant_1: struct #20 + └─ [not]: union '_string_filter' #19 + ├─ variant_0: string #7 + ├─ variant_1: struct #10 + │ └─ [equals]: string #7 + ├─ variant_2: struct #11 + │ └─ [not]: string #7 + ├─ variant_3: struct #12 + │ └─ [in]: list #9 + │ └─ item: string #7 + ├─ variant_4: struct #13 + │ └─ [notIn]: list #9 + │ └─ item: string #7 + ├─ variant_5: struct #16 + │ ├─ [contains]: string #7 + │ └─ [mode]: optional #15 + │ └─ item: string #14 enum{ '"insensitive"' } + ├─ variant_6: struct #17 + │ └─ [search]: string #7 + └─ variant_7: struct #18 + ├─ [endsWith]: optional #8 + │ └─ item: string #7 + └─ [startsWith]: optional #8 + └─ item: string #7 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Record out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Record out.snap index 2131de609..35a4a5e13 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Record out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by Record out.snap @@ -1,32 +1,35 @@ --- source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs -expression: "tree::PrintOptions::new().indent_size(3).print(out)" +expression: tp.print(out) --- -root: list '_Record_GroupByResult' #113 -└─ item: struct #112 - ├─ [_avg]: struct '_Record_SelectNumbers__1' #106 - │ └─ [age]: optional #105 - │ └─ item: float #104 - ├─ [_count]: struct '_Record_AggrCount' #103 - │ ├─ [_all]: optional #102 - │ │ └─ item: integer #101 - │ ├─ [age]: optional #102 - │ │ └─ item: integer #101 - │ ├─ [id]: optional #102 - │ │ └─ item: integer #101 - │ └─ [name]: optional #102 - │ └─ item: integer #101 - ├─ [_max]: struct '_Record_SelectNumbers_' #111 +root: list '_Record_GroupByResult' #118 +└─ item: struct #117 + ├─ [_avg]: struct '_Record_SelectNumbers__1' #111 │ └─ [age]: optional #110 - │ └─ item: integer #109 - ├─ [_min]: struct '_Record_SelectNumbers_' #111 - │ └─ [age]: optional #110 - │ └─ item: integer #109 - ├─ [_sum]: struct '_Record_SelectNumbers_' #111 - │ └─ [age]: optional #110 - │ └─ item: integer #109 - ├─ [age]: optional #3 - │ └─ item: integer #2 - ├─ [id]: string #0 - └─ [name]: string #1 + │ └─ item: float #109 + ├─ [_count]: struct '_Record_AggrCount' #108 + │ ├─ [_all]: optional #107 + │ │ └─ item: integer #106 + │ ├─ [age]: optional #107 + │ │ └─ item: integer #106 + │ ├─ [created_at]: optional #107 + │ │ └─ item: integer #106 + │ ├─ [id]: optional #107 + │ │ └─ item: integer #106 + │ └─ [name]: optional #107 + │ └─ item: integer #106 + ├─ [_max]: struct '_Record_SelectNumbers_' #116 + │ └─ [age]: optional #115 + │ └─ item: integer #114 + ├─ [_min]: struct '_Record_SelectNumbers_' #116 + │ └─ [age]: optional #115 + │ └─ item: integer #114 + ├─ [_sum]: struct '_Record_SelectNumbers_' #116 + │ └─ [age]: optional #115 + │ └─ item: integer #114 + ├─ [age]: optional #5 + │ └─ item: integer #4 + ├─ [created_at]: string #1 + ├─ [id]: string #2 + └─ [name]: string #3 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by User inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by User inp.snap index faf0a4ef9..60e28798d 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by User inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by User inp.snap @@ -2,1813 +2,1813 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct '_User_QueryInput_group_by' #187 -├─ [by]: list '_User_GroupingFields' #162 -│ └─ item: string #161 enum{ '"id"', '"name"' } -├─ [cursor]: optional '_160__User_Cursor?' #160 -│ └─ item: union '_User_Cursor' #159 -│ ├─ variant_0: struct #157 -│ │ └─ [id]: integer #114 -│ └─ variant_1: struct #158 -│ └─ [name]: string #115 -├─ [having]: optional '_186__User_Having?' #186 -│ └─ item: union '_User_Having' #185 -│ ├─ variant_0: struct 'UserWhere__agg' #178 -│ │ ├─ [id]: optional '_163__integer_filter_with_aggregates_c?' #163 -│ │ │ └─ item: optional '_integer_filter_with_aggregates_c' #89 -│ │ │ └─ item: union #88 -│ │ │ ├─ variant_0: union '_integer_filter_with_aggregates' #86 -│ │ │ │ ├─ variant_0: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_1: struct #81 -│ │ │ │ │ └─ [_count]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_2: struct #82 -│ │ │ │ │ └─ [_sum]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_3: struct #83 -│ │ │ │ │ └─ [_avg]: either '_float_filter' #80 -│ │ │ │ │ ├─ variant_0: float #72 -│ │ │ │ │ ├─ variant_1: struct #75 -│ │ │ │ │ │ └─ [equals]: float #72 -│ │ │ │ │ ├─ variant_2: struct #76 -│ │ │ │ │ │ └─ [not]: float #72 -│ │ │ │ │ ├─ variant_3: struct #77 -│ │ │ │ │ │ ├─ [gt]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ [gte]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ [lt]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ └─ [lte]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ variant_4: struct #78 -│ │ │ │ │ │ └─ [in]: list #74 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ └─ variant_5: struct #79 -│ │ │ │ │ └─ [notIn]: list #74 -│ │ │ │ │ └─ item: float #72 -│ │ │ │ ├─ variant_4: struct #84 -│ │ │ │ │ └─ [_min]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #85 -│ │ │ │ └─ [_max]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ └─ variant_1: struct #87 -│ │ │ └─ [not]: union '_integer_filter_with_aggregates' #86 -│ │ │ ├─ variant_0: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_1: struct #81 -│ │ │ │ └─ [_count]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_2: struct #82 -│ │ │ │ └─ [_sum]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_3: struct #83 -│ │ │ │ └─ [_avg]: either '_float_filter' #80 -│ │ │ │ ├─ variant_0: float #72 -│ │ │ │ ├─ variant_1: struct #75 -│ │ │ │ │ └─ [equals]: float #72 -│ │ │ │ ├─ variant_2: struct #76 -│ │ │ │ │ └─ [not]: float #72 -│ │ │ │ ├─ variant_3: struct #77 -│ │ │ │ │ ├─ [gt]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ [gte]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ [lt]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ └─ [lte]: optional #73 -│ │ │ │ │ └─ item: float #72 -│ │ │ │ ├─ variant_4: struct #78 -│ │ │ │ │ └─ [in]: list #74 -│ │ │ │ │ └─ item: float #72 -│ │ │ │ └─ variant_5: struct #79 -│ │ │ │ └─ [notIn]: list #74 -│ │ │ │ └─ item: float #72 -│ │ │ ├─ variant_4: struct #84 -│ │ │ │ └─ [_min]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ └─ variant_5: struct #85 -│ │ │ └─ [_max]: either '_integer_filter' #31 -│ │ │ ├─ variant_0: integer #23 -│ │ │ ├─ variant_1: struct #26 -│ │ │ │ └─ [equals]: integer #23 -│ │ │ ├─ variant_2: struct #27 -│ │ │ │ └─ [not]: integer #23 -│ │ │ ├─ variant_3: struct #28 -│ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ [lte]: optional #24 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_4: struct #29 -│ │ │ │ └─ [in]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ └─ variant_5: struct #30 -│ │ │ └─ [notIn]: list #25 -│ │ │ └─ item: integer #23 -│ │ ├─ [name]: optional '_164__string_filter_c?' #164 -│ │ │ └─ item: optional '_string_filter_c' #20 -│ │ │ └─ item: union #19 -│ │ │ ├─ variant_0: union '_string_filter' #17 -│ │ │ │ ├─ variant_0: string #5 -│ │ │ │ ├─ variant_1: struct #8 -│ │ │ │ │ └─ [equals]: string #5 -│ │ │ │ ├─ variant_2: struct #9 -│ │ │ │ │ └─ [not]: string #5 -│ │ │ │ ├─ variant_3: struct #10 -│ │ │ │ │ └─ [in]: list #7 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ ├─ variant_4: struct #11 -│ │ │ │ │ └─ [notIn]: list #7 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ ├─ variant_5: struct #14 -│ │ │ │ │ ├─ [contains]: string #5 -│ │ │ │ │ └─ [mode]: optional #13 -│ │ │ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #15 -│ │ │ │ │ └─ [search]: string #5 -│ │ │ │ └─ variant_7: struct #16 -│ │ │ │ ├─ [endsWith]: optional #6 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ └─ [startsWith]: optional #6 -│ │ │ │ └─ item: string #5 -│ │ │ └─ variant_1: struct #18 -│ │ │ └─ [not]: union '_string_filter' #17 -│ │ │ ├─ variant_0: string #5 -│ │ │ ├─ variant_1: struct #8 -│ │ │ │ └─ [equals]: string #5 -│ │ │ ├─ variant_2: struct #9 -│ │ │ │ └─ [not]: string #5 -│ │ │ ├─ variant_3: struct #10 -│ │ │ │ └─ [in]: list #7 -│ │ │ │ └─ item: string #5 -│ │ │ ├─ variant_4: struct #11 -│ │ │ │ └─ [notIn]: list #7 -│ │ │ │ └─ item: string #5 -│ │ │ ├─ variant_5: struct #14 -│ │ │ │ ├─ [contains]: string #5 -│ │ │ │ └─ [mode]: optional #13 -│ │ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #15 -│ │ │ │ └─ [search]: string #5 -│ │ │ └─ variant_7: struct #16 -│ │ │ ├─ [endsWith]: optional #6 -│ │ │ │ └─ item: string #5 -│ │ │ └─ [startsWith]: optional #6 -│ │ │ └─ item: string #5 -│ │ └─ [posts]: optional #177 -│ │ └─ item: union #176 -│ │ ├─ variant_0: struct #171 -│ │ │ └─ [every]: optional '_170_PostWhere__agg__skip_118_UserWhere__agg?' #170 -│ │ │ └─ item: struct 'PostWhere__agg__skip_118_UserWhere__agg' #169 -│ │ │ ├─ [author]: optional '_168_UserWhere__agg?' #168 -│ │ │ │ └─ item: &UserWhere__agg #167 -│ │ │ ├─ [id]: optional '_165__integer_filter_with_aggregates_c?' #165 -│ │ │ │ └─ item: optional '_integer_filter_with_aggregates_c' #89 -│ │ │ │ └─ item: union #88 -│ │ │ │ ├─ variant_0: union '_integer_filter_with_aggregates' #86 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #31 -│ │ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_1: struct #81 -│ │ │ │ │ │ └─ [_count]: either '_integer_filter' #31 -│ │ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_2: struct #82 -│ │ │ │ │ │ └─ [_sum]: either '_integer_filter' #31 -│ │ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_3: struct #83 -│ │ │ │ │ │ └─ [_avg]: either '_float_filter' #80 -│ │ │ │ │ │ ├─ variant_0: float #72 -│ │ │ │ │ │ ├─ variant_1: struct #75 -│ │ │ │ │ │ │ └─ [equals]: float #72 -│ │ │ │ │ │ ├─ variant_2: struct #76 -│ │ │ │ │ │ │ └─ [not]: float #72 -│ │ │ │ │ │ ├─ variant_3: struct #77 -│ │ │ │ │ │ │ ├─ [gt]: optional #73 -│ │ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ │ ├─ [gte]: optional #73 -│ │ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ │ ├─ [lt]: optional #73 -│ │ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ │ └─ [lte]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ variant_4: struct #78 -│ │ │ │ │ │ │ └─ [in]: list #74 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ └─ variant_5: struct #79 -│ │ │ │ │ │ └─ [notIn]: list #74 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ variant_4: struct #84 -│ │ │ │ │ │ └─ [_min]: either '_integer_filter' #31 -│ │ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #85 -│ │ │ │ │ └─ [_max]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_1: struct #87 -│ │ │ │ └─ [not]: union '_integer_filter_with_aggregates' #86 -│ │ │ │ ├─ variant_0: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_1: struct #81 -│ │ │ │ │ └─ [_count]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_2: struct #82 -│ │ │ │ │ └─ [_sum]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_3: struct #83 -│ │ │ │ │ └─ [_avg]: either '_float_filter' #80 -│ │ │ │ │ ├─ variant_0: float #72 -│ │ │ │ │ ├─ variant_1: struct #75 -│ │ │ │ │ │ └─ [equals]: float #72 -│ │ │ │ │ ├─ variant_2: struct #76 -│ │ │ │ │ │ └─ [not]: float #72 -│ │ │ │ │ ├─ variant_3: struct #77 -│ │ │ │ │ │ ├─ [gt]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ [gte]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ [lt]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ └─ [lte]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ variant_4: struct #78 -│ │ │ │ │ │ └─ [in]: list #74 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ └─ variant_5: struct #79 -│ │ │ │ │ └─ [notIn]: list #74 -│ │ │ │ │ └─ item: float #72 -│ │ │ │ ├─ variant_4: struct #84 -│ │ │ │ │ └─ [_min]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #85 -│ │ │ │ └─ [_max]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ └─ [title]: optional '_166__string_filter_c?' #166 -│ │ │ └─ item: optional '_string_filter_c' #20 -│ │ │ └─ item: union #19 -│ │ │ ├─ variant_0: union '_string_filter' #17 -│ │ │ │ ├─ variant_0: string #5 -│ │ │ │ ├─ variant_1: struct #8 -│ │ │ │ │ └─ [equals]: string #5 -│ │ │ │ ├─ variant_2: struct #9 -│ │ │ │ │ └─ [not]: string #5 -│ │ │ │ ├─ variant_3: struct #10 -│ │ │ │ │ └─ [in]: list #7 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ ├─ variant_4: struct #11 -│ │ │ │ │ └─ [notIn]: list #7 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ ├─ variant_5: struct #14 -│ │ │ │ │ ├─ [contains]: string #5 -│ │ │ │ │ └─ [mode]: optional #13 -│ │ │ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #15 -│ │ │ │ │ └─ [search]: string #5 -│ │ │ │ └─ variant_7: struct #16 -│ │ │ │ ├─ [endsWith]: optional #6 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ └─ [startsWith]: optional #6 -│ │ │ │ └─ item: string #5 -│ │ │ └─ variant_1: struct #18 -│ │ │ └─ [not]: union '_string_filter' #17 -│ │ │ ├─ variant_0: string #5 -│ │ │ ├─ variant_1: struct #8 -│ │ │ │ └─ [equals]: string #5 -│ │ │ ├─ variant_2: struct #9 -│ │ │ │ └─ [not]: string #5 -│ │ │ ├─ variant_3: struct #10 -│ │ │ │ └─ [in]: list #7 -│ │ │ │ └─ item: string #5 -│ │ │ ├─ variant_4: struct #11 -│ │ │ │ └─ [notIn]: list #7 -│ │ │ │ └─ item: string #5 -│ │ │ ├─ variant_5: struct #14 -│ │ │ │ ├─ [contains]: string #5 -│ │ │ │ └─ [mode]: optional #13 -│ │ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #15 -│ │ │ │ └─ [search]: string #5 -│ │ │ └─ variant_7: struct #16 -│ │ │ ├─ [endsWith]: optional #6 -│ │ │ │ └─ item: string #5 -│ │ │ └─ [startsWith]: optional #6 -│ │ │ └─ item: string #5 -│ │ ├─ variant_1: struct #173 -│ │ │ └─ [some]: optional '_172_PostWhere__agg__skip_118_UserWhere__agg?' #172 -│ │ │ └─ item: struct 'PostWhere__agg__skip_118_UserWhere__agg' #169 -│ │ │ ├─ [author]: optional '_168_UserWhere__agg?' #168 -│ │ │ │ └─ item: &UserWhere__agg #167 -│ │ │ ├─ [id]: optional '_165__integer_filter_with_aggregates_c?' #165 -│ │ │ │ └─ item: optional '_integer_filter_with_aggregates_c' #89 -│ │ │ │ └─ item: union #88 -│ │ │ │ ├─ variant_0: union '_integer_filter_with_aggregates' #86 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #31 -│ │ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_1: struct #81 -│ │ │ │ │ │ └─ [_count]: either '_integer_filter' #31 -│ │ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_2: struct #82 -│ │ │ │ │ │ └─ [_sum]: either '_integer_filter' #31 -│ │ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_3: struct #83 -│ │ │ │ │ │ └─ [_avg]: either '_float_filter' #80 -│ │ │ │ │ │ ├─ variant_0: float #72 -│ │ │ │ │ │ ├─ variant_1: struct #75 -│ │ │ │ │ │ │ └─ [equals]: float #72 -│ │ │ │ │ │ ├─ variant_2: struct #76 -│ │ │ │ │ │ │ └─ [not]: float #72 -│ │ │ │ │ │ ├─ variant_3: struct #77 -│ │ │ │ │ │ │ ├─ [gt]: optional #73 -│ │ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ │ ├─ [gte]: optional #73 -│ │ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ │ ├─ [lt]: optional #73 -│ │ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ │ └─ [lte]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ variant_4: struct #78 -│ │ │ │ │ │ │ └─ [in]: list #74 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ └─ variant_5: struct #79 -│ │ │ │ │ │ └─ [notIn]: list #74 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ variant_4: struct #84 -│ │ │ │ │ │ └─ [_min]: either '_integer_filter' #31 -│ │ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #85 -│ │ │ │ │ └─ [_max]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_1: struct #87 -│ │ │ │ └─ [not]: union '_integer_filter_with_aggregates' #86 -│ │ │ │ ├─ variant_0: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_1: struct #81 -│ │ │ │ │ └─ [_count]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_2: struct #82 -│ │ │ │ │ └─ [_sum]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_3: struct #83 -│ │ │ │ │ └─ [_avg]: either '_float_filter' #80 -│ │ │ │ │ ├─ variant_0: float #72 -│ │ │ │ │ ├─ variant_1: struct #75 -│ │ │ │ │ │ └─ [equals]: float #72 -│ │ │ │ │ ├─ variant_2: struct #76 -│ │ │ │ │ │ └─ [not]: float #72 -│ │ │ │ │ ├─ variant_3: struct #77 -│ │ │ │ │ │ ├─ [gt]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ [gte]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ [lt]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ └─ [lte]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ variant_4: struct #78 -│ │ │ │ │ │ └─ [in]: list #74 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ └─ variant_5: struct #79 -│ │ │ │ │ └─ [notIn]: list #74 -│ │ │ │ │ └─ item: float #72 -│ │ │ │ ├─ variant_4: struct #84 -│ │ │ │ │ └─ [_min]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #85 -│ │ │ │ └─ [_max]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ └─ [title]: optional '_166__string_filter_c?' #166 -│ │ │ └─ item: optional '_string_filter_c' #20 -│ │ │ └─ item: union #19 -│ │ │ ├─ variant_0: union '_string_filter' #17 -│ │ │ │ ├─ variant_0: string #5 -│ │ │ │ ├─ variant_1: struct #8 -│ │ │ │ │ └─ [equals]: string #5 -│ │ │ │ ├─ variant_2: struct #9 -│ │ │ │ │ └─ [not]: string #5 -│ │ │ │ ├─ variant_3: struct #10 -│ │ │ │ │ └─ [in]: list #7 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ ├─ variant_4: struct #11 -│ │ │ │ │ └─ [notIn]: list #7 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ ├─ variant_5: struct #14 -│ │ │ │ │ ├─ [contains]: string #5 -│ │ │ │ │ └─ [mode]: optional #13 -│ │ │ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #15 -│ │ │ │ │ └─ [search]: string #5 -│ │ │ │ └─ variant_7: struct #16 -│ │ │ │ ├─ [endsWith]: optional #6 -│ │ │ │ │ └─ item: string #5 -│ │ │ │ └─ [startsWith]: optional #6 -│ │ │ │ └─ item: string #5 -│ │ │ └─ variant_1: struct #18 -│ │ │ └─ [not]: union '_string_filter' #17 -│ │ │ ├─ variant_0: string #5 -│ │ │ ├─ variant_1: struct #8 -│ │ │ │ └─ [equals]: string #5 -│ │ │ ├─ variant_2: struct #9 -│ │ │ │ └─ [not]: string #5 -│ │ │ ├─ variant_3: struct #10 -│ │ │ │ └─ [in]: list #7 -│ │ │ │ └─ item: string #5 -│ │ │ ├─ variant_4: struct #11 -│ │ │ │ └─ [notIn]: list #7 -│ │ │ │ └─ item: string #5 -│ │ │ ├─ variant_5: struct #14 -│ │ │ │ ├─ [contains]: string #5 -│ │ │ │ └─ [mode]: optional #13 -│ │ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #15 -│ │ │ │ └─ [search]: string #5 -│ │ │ └─ variant_7: struct #16 -│ │ │ ├─ [endsWith]: optional #6 -│ │ │ │ └─ item: string #5 -│ │ │ └─ [startsWith]: optional #6 -│ │ │ └─ item: string #5 -│ │ └─ variant_2: struct #175 -│ │ └─ [none]: optional '_174_PostWhere__agg__skip_118_UserWhere__agg?' #174 -│ │ └─ item: struct 'PostWhere__agg__skip_118_UserWhere__agg' #169 -│ │ ├─ [author]: optional '_168_UserWhere__agg?' #168 -│ │ │ └─ item: &UserWhere__agg #167 -│ │ ├─ [id]: optional '_165__integer_filter_with_aggregates_c?' #165 -│ │ │ └─ item: optional '_integer_filter_with_aggregates_c' #89 -│ │ │ └─ item: union #88 -│ │ │ ├─ variant_0: union '_integer_filter_with_aggregates' #86 -│ │ │ │ ├─ variant_0: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_1: struct #81 -│ │ │ │ │ └─ [_count]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_2: struct #82 -│ │ │ │ │ └─ [_sum]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_3: struct #83 -│ │ │ │ │ └─ [_avg]: either '_float_filter' #80 -│ │ │ │ │ ├─ variant_0: float #72 -│ │ │ │ │ ├─ variant_1: struct #75 -│ │ │ │ │ │ └─ [equals]: float #72 -│ │ │ │ │ ├─ variant_2: struct #76 -│ │ │ │ │ │ └─ [not]: float #72 -│ │ │ │ │ ├─ variant_3: struct #77 -│ │ │ │ │ │ ├─ [gt]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ [gte]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ ├─ [lt]: optional #73 -│ │ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ │ └─ [lte]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ variant_4: struct #78 -│ │ │ │ │ │ └─ [in]: list #74 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ └─ variant_5: struct #79 -│ │ │ │ │ └─ [notIn]: list #74 -│ │ │ │ │ └─ item: float #72 -│ │ │ │ ├─ variant_4: struct #84 -│ │ │ │ │ └─ [_min]: either '_integer_filter' #31 -│ │ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ variant_5: struct #30 -│ │ │ │ │ └─ [notIn]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #85 -│ │ │ │ └─ [_max]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ └─ variant_1: struct #87 -│ │ │ └─ [not]: union '_integer_filter_with_aggregates' #86 -│ │ │ ├─ variant_0: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_1: struct #81 -│ │ │ │ └─ [_count]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_2: struct #82 -│ │ │ │ └─ [_sum]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_3: struct #83 -│ │ │ │ └─ [_avg]: either '_float_filter' #80 -│ │ │ │ ├─ variant_0: float #72 -│ │ │ │ ├─ variant_1: struct #75 -│ │ │ │ │ └─ [equals]: float #72 -│ │ │ │ ├─ variant_2: struct #76 -│ │ │ │ │ └─ [not]: float #72 -│ │ │ │ ├─ variant_3: struct #77 -│ │ │ │ │ ├─ [gt]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ [gte]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ ├─ [lt]: optional #73 -│ │ │ │ │ │ └─ item: float #72 -│ │ │ │ │ └─ [lte]: optional #73 -│ │ │ │ │ └─ item: float #72 -│ │ │ │ ├─ variant_4: struct #78 -│ │ │ │ │ └─ [in]: list #74 -│ │ │ │ │ └─ item: float #72 -│ │ │ │ └─ variant_5: struct #79 -│ │ │ │ └─ [notIn]: list #74 -│ │ │ │ └─ item: float #72 -│ │ │ ├─ variant_4: struct #84 -│ │ │ │ └─ [_min]: either '_integer_filter' #31 -│ │ │ │ ├─ variant_0: integer #23 -│ │ │ │ ├─ variant_1: struct #26 -│ │ │ │ │ └─ [equals]: integer #23 -│ │ │ │ ├─ variant_2: struct #27 -│ │ │ │ │ └─ [not]: integer #23 -│ │ │ │ ├─ variant_3: struct #28 -│ │ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ │ └─ item: integer #23 -│ │ │ │ │ └─ [lte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ variant_4: struct #29 -│ │ │ │ │ └─ [in]: list #25 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ variant_5: struct #30 -│ │ │ │ └─ [notIn]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ └─ variant_5: struct #85 -│ │ │ └─ [_max]: either '_integer_filter' #31 -│ │ │ ├─ variant_0: integer #23 -│ │ │ ├─ variant_1: struct #26 -│ │ │ │ └─ [equals]: integer #23 -│ │ │ ├─ variant_2: struct #27 -│ │ │ │ └─ [not]: integer #23 -│ │ │ ├─ variant_3: struct #28 -│ │ │ │ ├─ [gt]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ [gte]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ ├─ [lt]: optional #24 -│ │ │ │ │ └─ item: integer #23 -│ │ │ │ └─ [lte]: optional #24 -│ │ │ │ └─ item: integer #23 -│ │ │ ├─ variant_4: struct #29 -│ │ │ │ └─ [in]: list #25 -│ │ │ │ └─ item: integer #23 -│ │ │ └─ variant_5: struct #30 -│ │ │ └─ [notIn]: list #25 -│ │ │ └─ item: integer #23 -│ │ └─ [title]: optional '_166__string_filter_c?' #166 -│ │ └─ item: optional '_string_filter_c' #20 -│ │ └─ item: union #19 -│ │ ├─ variant_0: union '_string_filter' #17 -│ │ │ ├─ variant_0: string #5 -│ │ │ ├─ variant_1: struct #8 -│ │ │ │ └─ [equals]: string #5 -│ │ │ ├─ variant_2: struct #9 -│ │ │ │ └─ [not]: string #5 -│ │ │ ├─ variant_3: struct #10 -│ │ │ │ └─ [in]: list #7 -│ │ │ │ └─ item: string #5 -│ │ │ ├─ variant_4: struct #11 -│ │ │ │ └─ [notIn]: list #7 -│ │ │ │ └─ item: string #5 -│ │ │ ├─ variant_5: struct #14 -│ │ │ │ ├─ [contains]: string #5 -│ │ │ │ └─ [mode]: optional #13 -│ │ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #15 -│ │ │ │ └─ [search]: string #5 -│ │ │ └─ variant_7: struct #16 -│ │ │ ├─ [endsWith]: optional #6 -│ │ │ │ └─ item: string #5 -│ │ │ └─ [startsWith]: optional #6 -│ │ │ └─ item: string #5 -│ │ └─ variant_1: struct #18 -│ │ └─ [not]: union '_string_filter' #17 -│ │ ├─ variant_0: string #5 -│ │ ├─ variant_1: struct #8 -│ │ │ └─ [equals]: string #5 -│ │ ├─ variant_2: struct #9 -│ │ │ └─ [not]: string #5 -│ │ ├─ variant_3: struct #10 -│ │ │ └─ [in]: list #7 -│ │ │ └─ item: string #5 -│ │ ├─ variant_4: struct #11 -│ │ │ └─ [notIn]: list #7 -│ │ │ └─ item: string #5 -│ │ ├─ variant_5: struct #14 -│ │ │ ├─ [contains]: string #5 -│ │ │ └─ [mode]: optional #13 -│ │ │ └─ item: string #12 enum{ '"insensitive"' } -│ │ ├─ variant_6: struct #15 -│ │ │ └─ [search]: string #5 -│ │ └─ variant_7: struct #16 -│ │ ├─ [endsWith]: optional #6 -│ │ │ └─ item: string #5 -│ │ └─ [startsWith]: optional #6 -│ │ └─ item: string #5 -│ ├─ variant_1: struct #181 -│ │ └─ [AND]: list '_180__User_Having[]' #180 -│ │ └─ item: &_User_Having #179 -│ ├─ variant_2: struct #183 -│ │ └─ [OR]: list '_182__User_Having[]' #182 -│ │ └─ item: &_User_Having #179 -│ └─ variant_3: struct #184 -│ └─ [NOT]: &_User_Having #179 -├─ [orderBy]: optional '_154__User_OrderBy_with_aggregates?' #154 -│ └─ item: list '_User_OrderBy_with_aggregates' #153 -│ └─ item: struct #152 -│ ├─ [_avg]: optional #148 -│ │ └─ item: struct #147 -│ │ └─ [id]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_count]: optional #146 -│ │ └─ item: struct #145 -│ │ ├─ [id]: optional '_Sort' #47 -│ │ │ └─ item: union #46 -│ │ │ ├─ variant_0: struct #45 -│ │ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ ├─ [name]: optional '_Sort' #47 -│ │ │ └─ item: union #46 -│ │ │ ├─ variant_0: struct #45 -│ │ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ [posts]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_max]: optional #148 -│ │ └─ item: struct #147 -│ │ └─ [id]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_min]: optional #148 -│ │ └─ item: struct #147 -│ │ └─ [id]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_sum]: optional #148 -│ │ └─ item: struct #147 -│ │ └─ [id]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [id]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [name]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ └─ [posts]: optional '_SortByAggregates' #151 -│ └─ item: struct #150 -│ ├─ [_avg]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_count]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_max]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ ├─ [_min]: optional '_Sort' #47 -│ │ └─ item: union #46 -│ │ ├─ variant_0: struct #45 -│ │ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ │ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ └─ [_sum]: optional '_Sort' #47 -│ └─ item: union #46 -│ ├─ variant_0: struct #45 -│ │ └─ [sort]: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -│ └─ variant_1: string '_SortOrder' #43 enum{ '"asc"', '"desc"' } -├─ [skip]: optional '_156__Skip?' #156 -│ └─ item: integer '_Skip' #61 -├─ [take]: optional '_155__Take?' #155 -│ └─ item: integer '_Take' #59 -└─ [where]: optional '_144_QueryUserWhereInput?' #144 - └─ item: struct 'QueryUserWhereInput' #143 - ├─ [AND]: optional '_141__140_QueryUserWhereInput[]?' #141 - │ └─ item: list '_140_QueryUserWhereInput[]' #140 - │ └─ item: &QueryUserWhereInput #139 - ├─ [NOT]: optional '_142_QueryUserWhereInput?' #142 - │ └─ item: &QueryUserWhereInput #139 - ├─ [OR]: optional '_141__140_QueryUserWhereInput[]?' #141 - │ └─ item: list '_140_QueryUserWhereInput[]' #140 - │ └─ item: &QueryUserWhereInput #139 - ├─ [id]: optional '_123__integer_filter_c?' #123 - │ └─ item: optional '_integer_filter_c' #34 - │ └─ item: union #33 - │ ├─ variant_0: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_1: struct #32 - │ └─ [not]: either '_integer_filter' #31 - │ ├─ variant_0: integer #23 - │ ├─ variant_1: struct #26 - │ │ └─ [equals]: integer #23 - │ ├─ variant_2: struct #27 - │ │ └─ [not]: integer #23 - │ ├─ variant_3: struct #28 - │ │ ├─ [gt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [gte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [lt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ └─ [lte]: optional #24 - │ │ └─ item: integer #23 - │ ├─ variant_4: struct #29 - │ │ └─ [in]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_5: struct #30 - │ └─ [notIn]: list #25 - │ └─ item: integer #23 - ├─ [name]: optional '_124__string_filter_c?' #124 - │ └─ item: optional '_string_filter_c' #20 - │ └─ item: union #19 - │ ├─ variant_0: union '_string_filter' #17 - │ │ ├─ variant_0: string #5 - │ │ ├─ variant_1: struct #8 - │ │ │ └─ [equals]: string #5 - │ │ ├─ variant_2: struct #9 - │ │ │ └─ [not]: string #5 - │ │ ├─ variant_3: struct #10 - │ │ │ └─ [in]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_4: struct #11 - │ │ │ └─ [notIn]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_5: struct #14 - │ │ │ ├─ [contains]: string #5 - │ │ │ └─ [mode]: optional #13 - │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #15 - │ │ │ └─ [search]: string #5 - │ │ └─ variant_7: struct #16 - │ │ ├─ [endsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ [startsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ variant_1: struct #18 - │ └─ [not]: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ [posts]: optional #137 - └─ item: union #136 - ├─ variant_0: struct #131 - │ └─ [every]: optional '_130_PostWhere__skip_118_UserWhere?' #130 - │ └─ item: struct 'PostWhere__skip_118_UserWhere' #129 - │ ├─ [author]: optional '_128_UserWhere?' #128 - │ │ └─ item: &UserWhere #127 - │ ├─ [id]: optional '_125__integer_filter_c?' #125 - │ │ └─ item: optional '_integer_filter_c' #34 - │ │ └─ item: union #33 - │ │ ├─ variant_0: either '_integer_filter' #31 - │ │ │ ├─ variant_0: integer #23 - │ │ │ ├─ variant_1: struct #26 - │ │ │ │ └─ [equals]: integer #23 - │ │ │ ├─ variant_2: struct #27 - │ │ │ │ └─ [not]: integer #23 - │ │ │ ├─ variant_3: struct #28 - │ │ │ │ ├─ [gt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [gte]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [lt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ └─ [lte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ variant_4: struct #29 - │ │ │ │ └─ [in]: list #25 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ variant_5: struct #30 - │ │ │ └─ [notIn]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_1: struct #32 - │ │ └─ [not]: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ [title]: optional '_126__string_filter_c?' #126 - │ └─ item: optional '_string_filter_c' #20 - │ └─ item: union #19 - │ ├─ variant_0: union '_string_filter' #17 - │ │ ├─ variant_0: string #5 - │ │ ├─ variant_1: struct #8 - │ │ │ └─ [equals]: string #5 - │ │ ├─ variant_2: struct #9 - │ │ │ └─ [not]: string #5 - │ │ ├─ variant_3: struct #10 - │ │ │ └─ [in]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_4: struct #11 - │ │ │ └─ [notIn]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_5: struct #14 - │ │ │ ├─ [contains]: string #5 - │ │ │ └─ [mode]: optional #13 - │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #15 - │ │ │ └─ [search]: string #5 - │ │ └─ variant_7: struct #16 - │ │ ├─ [endsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ [startsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ variant_1: struct #18 - │ └─ [not]: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - ├─ variant_1: struct #133 - │ └─ [some]: optional '_132_PostWhere__skip_118_UserWhere?' #132 - │ └─ item: struct 'PostWhere__skip_118_UserWhere' #129 - │ ├─ [author]: optional '_128_UserWhere?' #128 - │ │ └─ item: &UserWhere #127 - │ ├─ [id]: optional '_125__integer_filter_c?' #125 - │ │ └─ item: optional '_integer_filter_c' #34 - │ │ └─ item: union #33 - │ │ ├─ variant_0: either '_integer_filter' #31 - │ │ │ ├─ variant_0: integer #23 - │ │ │ ├─ variant_1: struct #26 - │ │ │ │ └─ [equals]: integer #23 - │ │ │ ├─ variant_2: struct #27 - │ │ │ │ └─ [not]: integer #23 - │ │ │ ├─ variant_3: struct #28 - │ │ │ │ ├─ [gt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [gte]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ ├─ [lt]: optional #24 - │ │ │ │ │ └─ item: integer #23 - │ │ │ │ └─ [lte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ variant_4: struct #29 - │ │ │ │ └─ [in]: list #25 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ variant_5: struct #30 - │ │ │ └─ [notIn]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_1: struct #32 - │ │ └─ [not]: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ [title]: optional '_126__string_filter_c?' #126 - │ └─ item: optional '_string_filter_c' #20 - │ └─ item: union #19 - │ ├─ variant_0: union '_string_filter' #17 - │ │ ├─ variant_0: string #5 - │ │ ├─ variant_1: struct #8 - │ │ │ └─ [equals]: string #5 - │ │ ├─ variant_2: struct #9 - │ │ │ └─ [not]: string #5 - │ │ ├─ variant_3: struct #10 - │ │ │ └─ [in]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_4: struct #11 - │ │ │ └─ [notIn]: list #7 - │ │ │ └─ item: string #5 - │ │ ├─ variant_5: struct #14 - │ │ │ ├─ [contains]: string #5 - │ │ │ └─ [mode]: optional #13 - │ │ │ └─ item: string #12 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #15 - │ │ │ └─ [search]: string #5 - │ │ └─ variant_7: struct #16 - │ │ ├─ [endsWith]: optional #6 - │ │ │ └─ item: string #5 - │ │ └─ [startsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ variant_1: struct #18 - │ └─ [not]: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ variant_2: struct #135 - └─ [none]: optional '_134_PostWhere__skip_118_UserWhere?' #134 - └─ item: struct 'PostWhere__skip_118_UserWhere' #129 - ├─ [author]: optional '_128_UserWhere?' #128 - │ └─ item: &UserWhere #127 - ├─ [id]: optional '_125__integer_filter_c?' #125 - │ └─ item: optional '_integer_filter_c' #34 - │ └─ item: union #33 - │ ├─ variant_0: either '_integer_filter' #31 - │ │ ├─ variant_0: integer #23 - │ │ ├─ variant_1: struct #26 - │ │ │ └─ [equals]: integer #23 - │ │ ├─ variant_2: struct #27 - │ │ │ └─ [not]: integer #23 - │ │ ├─ variant_3: struct #28 - │ │ │ ├─ [gt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [gte]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ ├─ [lt]: optional #24 - │ │ │ │ └─ item: integer #23 - │ │ │ └─ [lte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ variant_4: struct #29 - │ │ │ └─ [in]: list #25 - │ │ │ └─ item: integer #23 - │ │ └─ variant_5: struct #30 - │ │ └─ [notIn]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_1: struct #32 - │ └─ [not]: either '_integer_filter' #31 - │ ├─ variant_0: integer #23 - │ ├─ variant_1: struct #26 - │ │ └─ [equals]: integer #23 - │ ├─ variant_2: struct #27 - │ │ └─ [not]: integer #23 - │ ├─ variant_3: struct #28 - │ │ ├─ [gt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [gte]: optional #24 - │ │ │ └─ item: integer #23 - │ │ ├─ [lt]: optional #24 - │ │ │ └─ item: integer #23 - │ │ └─ [lte]: optional #24 - │ │ └─ item: integer #23 - │ ├─ variant_4: struct #29 - │ │ └─ [in]: list #25 - │ │ └─ item: integer #23 - │ └─ variant_5: struct #30 - │ └─ [notIn]: list #25 - │ └─ item: integer #23 - └─ [title]: optional '_126__string_filter_c?' #126 - └─ item: optional '_string_filter_c' #20 - └─ item: union #19 - ├─ variant_0: union '_string_filter' #17 - │ ├─ variant_0: string #5 - │ ├─ variant_1: struct #8 - │ │ └─ [equals]: string #5 - │ ├─ variant_2: struct #9 - │ │ └─ [not]: string #5 - │ ├─ variant_3: struct #10 - │ │ └─ [in]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_4: struct #11 - │ │ └─ [notIn]: list #7 - │ │ └─ item: string #5 - │ ├─ variant_5: struct #14 - │ │ ├─ [contains]: string #5 - │ │ └─ [mode]: optional #13 - │ │ └─ item: string #12 enum{ '"insensitive"' } - │ ├─ variant_6: struct #15 - │ │ └─ [search]: string #5 - │ └─ variant_7: struct #16 - │ ├─ [endsWith]: optional #6 - │ │ └─ item: string #5 - │ └─ [startsWith]: optional #6 - │ └─ item: string #5 - └─ variant_1: struct #18 - └─ [not]: union '_string_filter' #17 - ├─ variant_0: string #5 - ├─ variant_1: struct #8 - │ └─ [equals]: string #5 - ├─ variant_2: struct #9 - │ └─ [not]: string #5 - ├─ variant_3: struct #10 - │ └─ [in]: list #7 - │ └─ item: string #5 - ├─ variant_4: struct #11 - │ └─ [notIn]: list #7 - │ └─ item: string #5 - ├─ variant_5: struct #14 - │ ├─ [contains]: string #5 - │ └─ [mode]: optional #13 - │ └─ item: string #12 enum{ '"insensitive"' } - ├─ variant_6: struct #15 - │ └─ [search]: string #5 - └─ variant_7: struct #16 - ├─ [endsWith]: optional #6 - │ └─ item: string #5 - └─ [startsWith]: optional #6 - └─ item: string #5 +root: struct '_User_QueryInput_group_by' #192 +├─ [by]: list '_User_GroupingFields' #167 +│ └─ item: string #166 enum{ '"id"', '"name"' } +├─ [cursor]: optional '_165__User_Cursor?' #165 +│ └─ item: union '_User_Cursor' #164 +│ ├─ variant_0: struct #162 +│ │ └─ [id]: integer #119 +│ └─ variant_1: struct #163 +│ └─ [name]: string #120 +├─ [having]: optional '_191__User_Having?' #191 +│ └─ item: union '_User_Having' #190 +│ ├─ variant_0: struct 'UserWhere__agg' #183 +│ │ ├─ [id]: optional '_168__integer_filter_with_aggregates_c?' #168 +│ │ │ └─ item: optional '_integer_filter_with_aggregates_c' #93 +│ │ │ └─ item: union #92 +│ │ │ ├─ variant_0: union '_integer_filter_with_aggregates' #90 +│ │ │ │ ├─ variant_0: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_1: struct #85 +│ │ │ │ │ └─ [_count]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_2: struct #86 +│ │ │ │ │ └─ [_sum]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_3: struct #87 +│ │ │ │ │ └─ [_avg]: either '_float_filter' #84 +│ │ │ │ │ ├─ variant_0: float #76 +│ │ │ │ │ ├─ variant_1: struct #79 +│ │ │ │ │ │ └─ [equals]: float #76 +│ │ │ │ │ ├─ variant_2: struct #80 +│ │ │ │ │ │ └─ [not]: float #76 +│ │ │ │ │ ├─ variant_3: struct #81 +│ │ │ │ │ │ ├─ [gt]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ [gte]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ [lt]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ └─ [lte]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ variant_4: struct #82 +│ │ │ │ │ │ └─ [in]: list #78 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ └─ variant_5: struct #83 +│ │ │ │ │ └─ [notIn]: list #78 +│ │ │ │ │ └─ item: float #76 +│ │ │ │ ├─ variant_4: struct #88 +│ │ │ │ │ └─ [_min]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #89 +│ │ │ │ └─ [_max]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ └─ variant_1: struct #91 +│ │ │ └─ [not]: union '_integer_filter_with_aggregates' #90 +│ │ │ ├─ variant_0: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_1: struct #85 +│ │ │ │ └─ [_count]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_2: struct #86 +│ │ │ │ └─ [_sum]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_3: struct #87 +│ │ │ │ └─ [_avg]: either '_float_filter' #84 +│ │ │ │ ├─ variant_0: float #76 +│ │ │ │ ├─ variant_1: struct #79 +│ │ │ │ │ └─ [equals]: float #76 +│ │ │ │ ├─ variant_2: struct #80 +│ │ │ │ │ └─ [not]: float #76 +│ │ │ │ ├─ variant_3: struct #81 +│ │ │ │ │ ├─ [gt]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ [gte]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ [lt]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ └─ [lte]: optional #77 +│ │ │ │ │ └─ item: float #76 +│ │ │ │ ├─ variant_4: struct #82 +│ │ │ │ │ └─ [in]: list #78 +│ │ │ │ │ └─ item: float #76 +│ │ │ │ └─ variant_5: struct #83 +│ │ │ │ └─ [notIn]: list #78 +│ │ │ │ └─ item: float #76 +│ │ │ ├─ variant_4: struct #88 +│ │ │ │ └─ [_min]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ └─ variant_5: struct #89 +│ │ │ └─ [_max]: either '_integer_filter' #33 +│ │ │ ├─ variant_0: integer #25 +│ │ │ ├─ variant_1: struct #28 +│ │ │ │ └─ [equals]: integer #25 +│ │ │ ├─ variant_2: struct #29 +│ │ │ │ └─ [not]: integer #25 +│ │ │ ├─ variant_3: struct #30 +│ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ [lte]: optional #26 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_4: struct #31 +│ │ │ │ └─ [in]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ └─ variant_5: struct #32 +│ │ │ └─ [notIn]: list #27 +│ │ │ └─ item: integer #25 +│ │ ├─ [name]: optional '_169__string_filter_c?' #169 +│ │ │ └─ item: optional '_string_filter_c' #22 +│ │ │ └─ item: union #21 +│ │ │ ├─ variant_0: union '_string_filter' #19 +│ │ │ │ ├─ variant_0: string #7 +│ │ │ │ ├─ variant_1: struct #10 +│ │ │ │ │ └─ [equals]: string #7 +│ │ │ │ ├─ variant_2: struct #11 +│ │ │ │ │ └─ [not]: string #7 +│ │ │ │ ├─ variant_3: struct #12 +│ │ │ │ │ └─ [in]: list #9 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ ├─ variant_4: struct #13 +│ │ │ │ │ └─ [notIn]: list #9 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ ├─ variant_5: struct #16 +│ │ │ │ │ ├─ [contains]: string #7 +│ │ │ │ │ └─ [mode]: optional #15 +│ │ │ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #17 +│ │ │ │ │ └─ [search]: string #7 +│ │ │ │ └─ variant_7: struct #18 +│ │ │ │ ├─ [endsWith]: optional #8 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ └─ [startsWith]: optional #8 +│ │ │ │ └─ item: string #7 +│ │ │ └─ variant_1: struct #20 +│ │ │ └─ [not]: union '_string_filter' #19 +│ │ │ ├─ variant_0: string #7 +│ │ │ ├─ variant_1: struct #10 +│ │ │ │ └─ [equals]: string #7 +│ │ │ ├─ variant_2: struct #11 +│ │ │ │ └─ [not]: string #7 +│ │ │ ├─ variant_3: struct #12 +│ │ │ │ └─ [in]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_4: struct #13 +│ │ │ │ └─ [notIn]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_5: struct #16 +│ │ │ │ ├─ [contains]: string #7 +│ │ │ │ └─ [mode]: optional #15 +│ │ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #17 +│ │ │ │ └─ [search]: string #7 +│ │ │ └─ variant_7: struct #18 +│ │ │ ├─ [endsWith]: optional #8 +│ │ │ │ └─ item: string #7 +│ │ │ └─ [startsWith]: optional #8 +│ │ │ └─ item: string #7 +│ │ └─ [posts]: optional #182 +│ │ └─ item: union #181 +│ │ ├─ variant_0: struct #176 +│ │ │ └─ [every]: optional '_175_PostWhere__agg__skip_123_UserWhere__agg?' #175 +│ │ │ └─ item: struct 'PostWhere__agg__skip_123_UserWhere__agg' #174 +│ │ │ ├─ [author]: optional '_173_UserWhere__agg?' #173 +│ │ │ │ └─ item: &UserWhere__agg #172 +│ │ │ ├─ [id]: optional '_170__integer_filter_with_aggregates_c?' #170 +│ │ │ │ └─ item: optional '_integer_filter_with_aggregates_c' #93 +│ │ │ │ └─ item: union #92 +│ │ │ │ ├─ variant_0: union '_integer_filter_with_aggregates' #90 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #33 +│ │ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_1: struct #85 +│ │ │ │ │ │ └─ [_count]: either '_integer_filter' #33 +│ │ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_2: struct #86 +│ │ │ │ │ │ └─ [_sum]: either '_integer_filter' #33 +│ │ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_3: struct #87 +│ │ │ │ │ │ └─ [_avg]: either '_float_filter' #84 +│ │ │ │ │ │ ├─ variant_0: float #76 +│ │ │ │ │ │ ├─ variant_1: struct #79 +│ │ │ │ │ │ │ └─ [equals]: float #76 +│ │ │ │ │ │ ├─ variant_2: struct #80 +│ │ │ │ │ │ │ └─ [not]: float #76 +│ │ │ │ │ │ ├─ variant_3: struct #81 +│ │ │ │ │ │ │ ├─ [gt]: optional #77 +│ │ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ │ ├─ [gte]: optional #77 +│ │ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ │ ├─ [lt]: optional #77 +│ │ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ │ └─ [lte]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ variant_4: struct #82 +│ │ │ │ │ │ │ └─ [in]: list #78 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ └─ variant_5: struct #83 +│ │ │ │ │ │ └─ [notIn]: list #78 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ variant_4: struct #88 +│ │ │ │ │ │ └─ [_min]: either '_integer_filter' #33 +│ │ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #89 +│ │ │ │ │ └─ [_max]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_1: struct #91 +│ │ │ │ └─ [not]: union '_integer_filter_with_aggregates' #90 +│ │ │ │ ├─ variant_0: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_1: struct #85 +│ │ │ │ │ └─ [_count]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_2: struct #86 +│ │ │ │ │ └─ [_sum]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_3: struct #87 +│ │ │ │ │ └─ [_avg]: either '_float_filter' #84 +│ │ │ │ │ ├─ variant_0: float #76 +│ │ │ │ │ ├─ variant_1: struct #79 +│ │ │ │ │ │ └─ [equals]: float #76 +│ │ │ │ │ ├─ variant_2: struct #80 +│ │ │ │ │ │ └─ [not]: float #76 +│ │ │ │ │ ├─ variant_3: struct #81 +│ │ │ │ │ │ ├─ [gt]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ [gte]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ [lt]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ └─ [lte]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ variant_4: struct #82 +│ │ │ │ │ │ └─ [in]: list #78 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ └─ variant_5: struct #83 +│ │ │ │ │ └─ [notIn]: list #78 +│ │ │ │ │ └─ item: float #76 +│ │ │ │ ├─ variant_4: struct #88 +│ │ │ │ │ └─ [_min]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #89 +│ │ │ │ └─ [_max]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ └─ [title]: optional '_171__string_filter_c?' #171 +│ │ │ └─ item: optional '_string_filter_c' #22 +│ │ │ └─ item: union #21 +│ │ │ ├─ variant_0: union '_string_filter' #19 +│ │ │ │ ├─ variant_0: string #7 +│ │ │ │ ├─ variant_1: struct #10 +│ │ │ │ │ └─ [equals]: string #7 +│ │ │ │ ├─ variant_2: struct #11 +│ │ │ │ │ └─ [not]: string #7 +│ │ │ │ ├─ variant_3: struct #12 +│ │ │ │ │ └─ [in]: list #9 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ ├─ variant_4: struct #13 +│ │ │ │ │ └─ [notIn]: list #9 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ ├─ variant_5: struct #16 +│ │ │ │ │ ├─ [contains]: string #7 +│ │ │ │ │ └─ [mode]: optional #15 +│ │ │ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #17 +│ │ │ │ │ └─ [search]: string #7 +│ │ │ │ └─ variant_7: struct #18 +│ │ │ │ ├─ [endsWith]: optional #8 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ └─ [startsWith]: optional #8 +│ │ │ │ └─ item: string #7 +│ │ │ └─ variant_1: struct #20 +│ │ │ └─ [not]: union '_string_filter' #19 +│ │ │ ├─ variant_0: string #7 +│ │ │ ├─ variant_1: struct #10 +│ │ │ │ └─ [equals]: string #7 +│ │ │ ├─ variant_2: struct #11 +│ │ │ │ └─ [not]: string #7 +│ │ │ ├─ variant_3: struct #12 +│ │ │ │ └─ [in]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_4: struct #13 +│ │ │ │ └─ [notIn]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_5: struct #16 +│ │ │ │ ├─ [contains]: string #7 +│ │ │ │ └─ [mode]: optional #15 +│ │ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #17 +│ │ │ │ └─ [search]: string #7 +│ │ │ └─ variant_7: struct #18 +│ │ │ ├─ [endsWith]: optional #8 +│ │ │ │ └─ item: string #7 +│ │ │ └─ [startsWith]: optional #8 +│ │ │ └─ item: string #7 +│ │ ├─ variant_1: struct #178 +│ │ │ └─ [some]: optional '_177_PostWhere__agg__skip_123_UserWhere__agg?' #177 +│ │ │ └─ item: struct 'PostWhere__agg__skip_123_UserWhere__agg' #174 +│ │ │ ├─ [author]: optional '_173_UserWhere__agg?' #173 +│ │ │ │ └─ item: &UserWhere__agg #172 +│ │ │ ├─ [id]: optional '_170__integer_filter_with_aggregates_c?' #170 +│ │ │ │ └─ item: optional '_integer_filter_with_aggregates_c' #93 +│ │ │ │ └─ item: union #92 +│ │ │ │ ├─ variant_0: union '_integer_filter_with_aggregates' #90 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #33 +│ │ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_1: struct #85 +│ │ │ │ │ │ └─ [_count]: either '_integer_filter' #33 +│ │ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_2: struct #86 +│ │ │ │ │ │ └─ [_sum]: either '_integer_filter' #33 +│ │ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_3: struct #87 +│ │ │ │ │ │ └─ [_avg]: either '_float_filter' #84 +│ │ │ │ │ │ ├─ variant_0: float #76 +│ │ │ │ │ │ ├─ variant_1: struct #79 +│ │ │ │ │ │ │ └─ [equals]: float #76 +│ │ │ │ │ │ ├─ variant_2: struct #80 +│ │ │ │ │ │ │ └─ [not]: float #76 +│ │ │ │ │ │ ├─ variant_3: struct #81 +│ │ │ │ │ │ │ ├─ [gt]: optional #77 +│ │ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ │ ├─ [gte]: optional #77 +│ │ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ │ ├─ [lt]: optional #77 +│ │ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ │ └─ [lte]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ variant_4: struct #82 +│ │ │ │ │ │ │ └─ [in]: list #78 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ └─ variant_5: struct #83 +│ │ │ │ │ │ └─ [notIn]: list #78 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ variant_4: struct #88 +│ │ │ │ │ │ └─ [_min]: either '_integer_filter' #33 +│ │ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #89 +│ │ │ │ │ └─ [_max]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_1: struct #91 +│ │ │ │ └─ [not]: union '_integer_filter_with_aggregates' #90 +│ │ │ │ ├─ variant_0: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_1: struct #85 +│ │ │ │ │ └─ [_count]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_2: struct #86 +│ │ │ │ │ └─ [_sum]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_3: struct #87 +│ │ │ │ │ └─ [_avg]: either '_float_filter' #84 +│ │ │ │ │ ├─ variant_0: float #76 +│ │ │ │ │ ├─ variant_1: struct #79 +│ │ │ │ │ │ └─ [equals]: float #76 +│ │ │ │ │ ├─ variant_2: struct #80 +│ │ │ │ │ │ └─ [not]: float #76 +│ │ │ │ │ ├─ variant_3: struct #81 +│ │ │ │ │ │ ├─ [gt]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ [gte]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ [lt]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ └─ [lte]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ variant_4: struct #82 +│ │ │ │ │ │ └─ [in]: list #78 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ └─ variant_5: struct #83 +│ │ │ │ │ └─ [notIn]: list #78 +│ │ │ │ │ └─ item: float #76 +│ │ │ │ ├─ variant_4: struct #88 +│ │ │ │ │ └─ [_min]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #89 +│ │ │ │ └─ [_max]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ └─ [title]: optional '_171__string_filter_c?' #171 +│ │ │ └─ item: optional '_string_filter_c' #22 +│ │ │ └─ item: union #21 +│ │ │ ├─ variant_0: union '_string_filter' #19 +│ │ │ │ ├─ variant_0: string #7 +│ │ │ │ ├─ variant_1: struct #10 +│ │ │ │ │ └─ [equals]: string #7 +│ │ │ │ ├─ variant_2: struct #11 +│ │ │ │ │ └─ [not]: string #7 +│ │ │ │ ├─ variant_3: struct #12 +│ │ │ │ │ └─ [in]: list #9 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ ├─ variant_4: struct #13 +│ │ │ │ │ └─ [notIn]: list #9 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ ├─ variant_5: struct #16 +│ │ │ │ │ ├─ [contains]: string #7 +│ │ │ │ │ └─ [mode]: optional #15 +│ │ │ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #17 +│ │ │ │ │ └─ [search]: string #7 +│ │ │ │ └─ variant_7: struct #18 +│ │ │ │ ├─ [endsWith]: optional #8 +│ │ │ │ │ └─ item: string #7 +│ │ │ │ └─ [startsWith]: optional #8 +│ │ │ │ └─ item: string #7 +│ │ │ └─ variant_1: struct #20 +│ │ │ └─ [not]: union '_string_filter' #19 +│ │ │ ├─ variant_0: string #7 +│ │ │ ├─ variant_1: struct #10 +│ │ │ │ └─ [equals]: string #7 +│ │ │ ├─ variant_2: struct #11 +│ │ │ │ └─ [not]: string #7 +│ │ │ ├─ variant_3: struct #12 +│ │ │ │ └─ [in]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_4: struct #13 +│ │ │ │ └─ [notIn]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_5: struct #16 +│ │ │ │ ├─ [contains]: string #7 +│ │ │ │ └─ [mode]: optional #15 +│ │ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #17 +│ │ │ │ └─ [search]: string #7 +│ │ │ └─ variant_7: struct #18 +│ │ │ ├─ [endsWith]: optional #8 +│ │ │ │ └─ item: string #7 +│ │ │ └─ [startsWith]: optional #8 +│ │ │ └─ item: string #7 +│ │ └─ variant_2: struct #180 +│ │ └─ [none]: optional '_179_PostWhere__agg__skip_123_UserWhere__agg?' #179 +│ │ └─ item: struct 'PostWhere__agg__skip_123_UserWhere__agg' #174 +│ │ ├─ [author]: optional '_173_UserWhere__agg?' #173 +│ │ │ └─ item: &UserWhere__agg #172 +│ │ ├─ [id]: optional '_170__integer_filter_with_aggregates_c?' #170 +│ │ │ └─ item: optional '_integer_filter_with_aggregates_c' #93 +│ │ │ └─ item: union #92 +│ │ │ ├─ variant_0: union '_integer_filter_with_aggregates' #90 +│ │ │ │ ├─ variant_0: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_1: struct #85 +│ │ │ │ │ └─ [_count]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_2: struct #86 +│ │ │ │ │ └─ [_sum]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_3: struct #87 +│ │ │ │ │ └─ [_avg]: either '_float_filter' #84 +│ │ │ │ │ ├─ variant_0: float #76 +│ │ │ │ │ ├─ variant_1: struct #79 +│ │ │ │ │ │ └─ [equals]: float #76 +│ │ │ │ │ ├─ variant_2: struct #80 +│ │ │ │ │ │ └─ [not]: float #76 +│ │ │ │ │ ├─ variant_3: struct #81 +│ │ │ │ │ │ ├─ [gt]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ [gte]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ ├─ [lt]: optional #77 +│ │ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ │ └─ [lte]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ variant_4: struct #82 +│ │ │ │ │ │ └─ [in]: list #78 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ └─ variant_5: struct #83 +│ │ │ │ │ └─ [notIn]: list #78 +│ │ │ │ │ └─ item: float #76 +│ │ │ │ ├─ variant_4: struct #88 +│ │ │ │ │ └─ [_min]: either '_integer_filter' #33 +│ │ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ variant_5: struct #32 +│ │ │ │ │ └─ [notIn]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #89 +│ │ │ │ └─ [_max]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ └─ variant_1: struct #91 +│ │ │ └─ [not]: union '_integer_filter_with_aggregates' #90 +│ │ │ ├─ variant_0: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_1: struct #85 +│ │ │ │ └─ [_count]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_2: struct #86 +│ │ │ │ └─ [_sum]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_3: struct #87 +│ │ │ │ └─ [_avg]: either '_float_filter' #84 +│ │ │ │ ├─ variant_0: float #76 +│ │ │ │ ├─ variant_1: struct #79 +│ │ │ │ │ └─ [equals]: float #76 +│ │ │ │ ├─ variant_2: struct #80 +│ │ │ │ │ └─ [not]: float #76 +│ │ │ │ ├─ variant_3: struct #81 +│ │ │ │ │ ├─ [gt]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ [gte]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ ├─ [lt]: optional #77 +│ │ │ │ │ │ └─ item: float #76 +│ │ │ │ │ └─ [lte]: optional #77 +│ │ │ │ │ └─ item: float #76 +│ │ │ │ ├─ variant_4: struct #82 +│ │ │ │ │ └─ [in]: list #78 +│ │ │ │ │ └─ item: float #76 +│ │ │ │ └─ variant_5: struct #83 +│ │ │ │ └─ [notIn]: list #78 +│ │ │ │ └─ item: float #76 +│ │ │ ├─ variant_4: struct #88 +│ │ │ │ └─ [_min]: either '_integer_filter' #33 +│ │ │ │ ├─ variant_0: integer #25 +│ │ │ │ ├─ variant_1: struct #28 +│ │ │ │ │ └─ [equals]: integer #25 +│ │ │ │ ├─ variant_2: struct #29 +│ │ │ │ │ └─ [not]: integer #25 +│ │ │ │ ├─ variant_3: struct #30 +│ │ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ │ └─ item: integer #25 +│ │ │ │ │ └─ [lte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ variant_4: struct #31 +│ │ │ │ │ └─ [in]: list #27 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ variant_5: struct #32 +│ │ │ │ └─ [notIn]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ └─ variant_5: struct #89 +│ │ │ └─ [_max]: either '_integer_filter' #33 +│ │ │ ├─ variant_0: integer #25 +│ │ │ ├─ variant_1: struct #28 +│ │ │ │ └─ [equals]: integer #25 +│ │ │ ├─ variant_2: struct #29 +│ │ │ │ └─ [not]: integer #25 +│ │ │ ├─ variant_3: struct #30 +│ │ │ │ ├─ [gt]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ [gte]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ ├─ [lt]: optional #26 +│ │ │ │ │ └─ item: integer #25 +│ │ │ │ └─ [lte]: optional #26 +│ │ │ │ └─ item: integer #25 +│ │ │ ├─ variant_4: struct #31 +│ │ │ │ └─ [in]: list #27 +│ │ │ │ └─ item: integer #25 +│ │ │ └─ variant_5: struct #32 +│ │ │ └─ [notIn]: list #27 +│ │ │ └─ item: integer #25 +│ │ └─ [title]: optional '_171__string_filter_c?' #171 +│ │ └─ item: optional '_string_filter_c' #22 +│ │ └─ item: union #21 +│ │ ├─ variant_0: union '_string_filter' #19 +│ │ │ ├─ variant_0: string #7 +│ │ │ ├─ variant_1: struct #10 +│ │ │ │ └─ [equals]: string #7 +│ │ │ ├─ variant_2: struct #11 +│ │ │ │ └─ [not]: string #7 +│ │ │ ├─ variant_3: struct #12 +│ │ │ │ └─ [in]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_4: struct #13 +│ │ │ │ └─ [notIn]: list #9 +│ │ │ │ └─ item: string #7 +│ │ │ ├─ variant_5: struct #16 +│ │ │ │ ├─ [contains]: string #7 +│ │ │ │ └─ [mode]: optional #15 +│ │ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #17 +│ │ │ │ └─ [search]: string #7 +│ │ │ └─ variant_7: struct #18 +│ │ │ ├─ [endsWith]: optional #8 +│ │ │ │ └─ item: string #7 +│ │ │ └─ [startsWith]: optional #8 +│ │ │ └─ item: string #7 +│ │ └─ variant_1: struct #20 +│ │ └─ [not]: union '_string_filter' #19 +│ │ ├─ variant_0: string #7 +│ │ ├─ variant_1: struct #10 +│ │ │ └─ [equals]: string #7 +│ │ ├─ variant_2: struct #11 +│ │ │ └─ [not]: string #7 +│ │ ├─ variant_3: struct #12 +│ │ │ └─ [in]: list #9 +│ │ │ └─ item: string #7 +│ │ ├─ variant_4: struct #13 +│ │ │ └─ [notIn]: list #9 +│ │ │ └─ item: string #7 +│ │ ├─ variant_5: struct #16 +│ │ │ ├─ [contains]: string #7 +│ │ │ └─ [mode]: optional #15 +│ │ │ └─ item: string #14 enum{ '"insensitive"' } +│ │ ├─ variant_6: struct #17 +│ │ │ └─ [search]: string #7 +│ │ └─ variant_7: struct #18 +│ │ ├─ [endsWith]: optional #8 +│ │ │ └─ item: string #7 +│ │ └─ [startsWith]: optional #8 +│ │ └─ item: string #7 +│ ├─ variant_1: struct #186 +│ │ └─ [AND]: list '_185__User_Having[]' #185 +│ │ └─ item: &_User_Having #184 +│ ├─ variant_2: struct #188 +│ │ └─ [OR]: list '_187__User_Having[]' #187 +│ │ └─ item: &_User_Having #184 +│ └─ variant_3: struct #189 +│ └─ [NOT]: &_User_Having #184 +├─ [orderBy]: optional '_159__User_OrderBy_with_aggregates?' #159 +│ └─ item: list '_User_OrderBy_with_aggregates' #158 +│ └─ item: struct #157 +│ ├─ [_avg]: optional #153 +│ │ └─ item: struct #152 +│ │ └─ [id]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_count]: optional #151 +│ │ └─ item: struct #150 +│ │ ├─ [id]: optional '_Sort' #50 +│ │ │ └─ item: union #49 +│ │ │ ├─ variant_0: struct #48 +│ │ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ ├─ [name]: optional '_Sort' #50 +│ │ │ └─ item: union #49 +│ │ │ ├─ variant_0: struct #48 +│ │ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ [posts]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_max]: optional #153 +│ │ └─ item: struct #152 +│ │ └─ [id]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_min]: optional #153 +│ │ └─ item: struct #152 +│ │ └─ [id]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_sum]: optional #153 +│ │ └─ item: struct #152 +│ │ └─ [id]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [id]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [name]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ └─ [posts]: optional '_SortByAggregates' #156 +│ └─ item: struct #155 +│ ├─ [_avg]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_count]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_max]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ ├─ [_min]: optional '_Sort' #50 +│ │ └─ item: union #49 +│ │ ├─ variant_0: struct #48 +│ │ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ │ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ └─ [_sum]: optional '_Sort' #50 +│ └─ item: union #49 +│ ├─ variant_0: struct #48 +│ │ └─ [sort]: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +│ └─ variant_1: string '_SortOrder' #46 enum{ '"asc"', '"desc"' } +├─ [skip]: optional '_161__Skip?' #161 +│ └─ item: integer '_Skip' #64 +├─ [take]: optional '_160__Take?' #160 +│ └─ item: integer '_Take' #62 +└─ [where]: optional '_149_QueryUserWhereInput?' #149 + └─ item: struct 'QueryUserWhereInput' #148 + ├─ [AND]: optional '_146__145_QueryUserWhereInput[]?' #146 + │ └─ item: list '_145_QueryUserWhereInput[]' #145 + │ └─ item: &QueryUserWhereInput #144 + ├─ [NOT]: optional '_147_QueryUserWhereInput?' #147 + │ └─ item: &QueryUserWhereInput #144 + ├─ [OR]: optional '_146__145_QueryUserWhereInput[]?' #146 + │ └─ item: list '_145_QueryUserWhereInput[]' #145 + │ └─ item: &QueryUserWhereInput #144 + ├─ [id]: optional '_128__integer_filter_c?' #128 + │ └─ item: optional '_integer_filter_c' #36 + │ └─ item: union #35 + │ ├─ variant_0: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_1: struct #34 + │ └─ [not]: either '_integer_filter' #33 + │ ├─ variant_0: integer #25 + │ ├─ variant_1: struct #28 + │ │ └─ [equals]: integer #25 + │ ├─ variant_2: struct #29 + │ │ └─ [not]: integer #25 + │ ├─ variant_3: struct #30 + │ │ ├─ [gt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [gte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [lt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ └─ [lte]: optional #26 + │ │ └─ item: integer #25 + │ ├─ variant_4: struct #31 + │ │ └─ [in]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_5: struct #32 + │ └─ [notIn]: list #27 + │ └─ item: integer #25 + ├─ [name]: optional '_129__string_filter_c?' #129 + │ └─ item: optional '_string_filter_c' #22 + │ └─ item: union #21 + │ ├─ variant_0: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ variant_1: struct #20 + │ └─ [not]: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ [posts]: optional #142 + └─ item: union #141 + ├─ variant_0: struct #136 + │ └─ [every]: optional '_135_PostWhere__skip_123_UserWhere?' #135 + │ └─ item: struct 'PostWhere__skip_123_UserWhere' #134 + │ ├─ [author]: optional '_133_UserWhere?' #133 + │ │ └─ item: &UserWhere #132 + │ ├─ [id]: optional '_130__integer_filter_c?' #130 + │ │ └─ item: optional '_integer_filter_c' #36 + │ │ └─ item: union #35 + │ │ ├─ variant_0: either '_integer_filter' #33 + │ │ │ ├─ variant_0: integer #25 + │ │ │ ├─ variant_1: struct #28 + │ │ │ │ └─ [equals]: integer #25 + │ │ │ ├─ variant_2: struct #29 + │ │ │ │ └─ [not]: integer #25 + │ │ │ ├─ variant_3: struct #30 + │ │ │ │ ├─ [gt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [gte]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [lt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ └─ [lte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ variant_4: struct #31 + │ │ │ │ └─ [in]: list #27 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ variant_5: struct #32 + │ │ │ └─ [notIn]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_1: struct #34 + │ │ └─ [not]: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ [title]: optional '_131__string_filter_c?' #131 + │ └─ item: optional '_string_filter_c' #22 + │ └─ item: union #21 + │ ├─ variant_0: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ variant_1: struct #20 + │ └─ [not]: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + ├─ variant_1: struct #138 + │ └─ [some]: optional '_137_PostWhere__skip_123_UserWhere?' #137 + │ └─ item: struct 'PostWhere__skip_123_UserWhere' #134 + │ ├─ [author]: optional '_133_UserWhere?' #133 + │ │ └─ item: &UserWhere #132 + │ ├─ [id]: optional '_130__integer_filter_c?' #130 + │ │ └─ item: optional '_integer_filter_c' #36 + │ │ └─ item: union #35 + │ │ ├─ variant_0: either '_integer_filter' #33 + │ │ │ ├─ variant_0: integer #25 + │ │ │ ├─ variant_1: struct #28 + │ │ │ │ └─ [equals]: integer #25 + │ │ │ ├─ variant_2: struct #29 + │ │ │ │ └─ [not]: integer #25 + │ │ │ ├─ variant_3: struct #30 + │ │ │ │ ├─ [gt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [gte]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ ├─ [lt]: optional #26 + │ │ │ │ │ └─ item: integer #25 + │ │ │ │ └─ [lte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ variant_4: struct #31 + │ │ │ │ └─ [in]: list #27 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ variant_5: struct #32 + │ │ │ └─ [notIn]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_1: struct #34 + │ │ └─ [not]: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ [title]: optional '_131__string_filter_c?' #131 + │ └─ item: optional '_string_filter_c' #22 + │ └─ item: union #21 + │ ├─ variant_0: union '_string_filter' #19 + │ │ ├─ variant_0: string #7 + │ │ ├─ variant_1: struct #10 + │ │ │ └─ [equals]: string #7 + │ │ ├─ variant_2: struct #11 + │ │ │ └─ [not]: string #7 + │ │ ├─ variant_3: struct #12 + │ │ │ └─ [in]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_4: struct #13 + │ │ │ └─ [notIn]: list #9 + │ │ │ └─ item: string #7 + │ │ ├─ variant_5: struct #16 + │ │ │ ├─ [contains]: string #7 + │ │ │ └─ [mode]: optional #15 + │ │ │ └─ item: string #14 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #17 + │ │ │ └─ [search]: string #7 + │ │ └─ variant_7: struct #18 + │ │ ├─ [endsWith]: optional #8 + │ │ │ └─ item: string #7 + │ │ └─ [startsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ variant_1: struct #20 + │ └─ [not]: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ variant_2: struct #140 + └─ [none]: optional '_139_PostWhere__skip_123_UserWhere?' #139 + └─ item: struct 'PostWhere__skip_123_UserWhere' #134 + ├─ [author]: optional '_133_UserWhere?' #133 + │ └─ item: &UserWhere #132 + ├─ [id]: optional '_130__integer_filter_c?' #130 + │ └─ item: optional '_integer_filter_c' #36 + │ └─ item: union #35 + │ ├─ variant_0: either '_integer_filter' #33 + │ │ ├─ variant_0: integer #25 + │ │ ├─ variant_1: struct #28 + │ │ │ └─ [equals]: integer #25 + │ │ ├─ variant_2: struct #29 + │ │ │ └─ [not]: integer #25 + │ │ ├─ variant_3: struct #30 + │ │ │ ├─ [gt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [gte]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ ├─ [lt]: optional #26 + │ │ │ │ └─ item: integer #25 + │ │ │ └─ [lte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ variant_4: struct #31 + │ │ │ └─ [in]: list #27 + │ │ │ └─ item: integer #25 + │ │ └─ variant_5: struct #32 + │ │ └─ [notIn]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_1: struct #34 + │ └─ [not]: either '_integer_filter' #33 + │ ├─ variant_0: integer #25 + │ ├─ variant_1: struct #28 + │ │ └─ [equals]: integer #25 + │ ├─ variant_2: struct #29 + │ │ └─ [not]: integer #25 + │ ├─ variant_3: struct #30 + │ │ ├─ [gt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [gte]: optional #26 + │ │ │ └─ item: integer #25 + │ │ ├─ [lt]: optional #26 + │ │ │ └─ item: integer #25 + │ │ └─ [lte]: optional #26 + │ │ └─ item: integer #25 + │ ├─ variant_4: struct #31 + │ │ └─ [in]: list #27 + │ │ └─ item: integer #25 + │ └─ variant_5: struct #32 + │ └─ [notIn]: list #27 + │ └─ item: integer #25 + └─ [title]: optional '_131__string_filter_c?' #131 + └─ item: optional '_string_filter_c' #22 + └─ item: union #21 + ├─ variant_0: union '_string_filter' #19 + │ ├─ variant_0: string #7 + │ ├─ variant_1: struct #10 + │ │ └─ [equals]: string #7 + │ ├─ variant_2: struct #11 + │ │ └─ [not]: string #7 + │ ├─ variant_3: struct #12 + │ │ └─ [in]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_4: struct #13 + │ │ └─ [notIn]: list #9 + │ │ └─ item: string #7 + │ ├─ variant_5: struct #16 + │ │ ├─ [contains]: string #7 + │ │ └─ [mode]: optional #15 + │ │ └─ item: string #14 enum{ '"insensitive"' } + │ ├─ variant_6: struct #17 + │ │ └─ [search]: string #7 + │ └─ variant_7: struct #18 + │ ├─ [endsWith]: optional #8 + │ │ └─ item: string #7 + │ └─ [startsWith]: optional #8 + │ └─ item: string #7 + └─ variant_1: struct #20 + └─ [not]: union '_string_filter' #19 + ├─ variant_0: string #7 + ├─ variant_1: struct #10 + │ └─ [equals]: string #7 + ├─ variant_2: struct #11 + │ └─ [not]: string #7 + ├─ variant_3: struct #12 + │ └─ [in]: list #9 + │ └─ item: string #7 + ├─ variant_4: struct #13 + │ └─ [notIn]: list #9 + │ └─ item: string #7 + ├─ variant_5: struct #16 + │ ├─ [contains]: string #7 + │ └─ [mode]: optional #15 + │ └─ item: string #14 enum{ '"insensitive"' } + ├─ variant_6: struct #17 + │ └─ [search]: string #7 + └─ variant_7: struct #18 + ├─ [endsWith]: optional #8 + │ └─ item: string #7 + └─ [startsWith]: optional #8 + └─ item: string #7 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by User out.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by User out.snap index 3aca63dfb..112be94a5 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by User out.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__group_by User out.snap @@ -2,31 +2,31 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(out) --- -root: list '_User_GroupByResult' #200 -└─ item: struct #199 - ├─ [_avg]: struct '_User_SelectNumbers__1' #193 - │ └─ [id]: optional #192 - │ └─ item: float #191 - ├─ [_count]: struct '_User_AggrCount' #190 - │ ├─ [_all]: optional #189 - │ │ └─ item: integer #188 - │ ├─ [id]: optional #189 - │ │ └─ item: integer #188 - │ ├─ [name]: optional #189 - │ │ └─ item: integer #188 - │ └─ [posts]: optional #189 - │ └─ item: integer #188 - ├─ [_max]: struct '_User_SelectNumbers_' #198 +root: list '_User_GroupByResult' #205 +└─ item: struct #204 + ├─ [_avg]: struct '_User_SelectNumbers__1' #198 │ └─ [id]: optional #197 - │ └─ item: integer #196 - ├─ [_min]: struct '_User_SelectNumbers_' #198 - │ └─ [id]: optional #197 - │ └─ item: integer #196 - ├─ [_sum]: struct '_User_SelectNumbers_' #198 - │ └─ [id]: optional #197 - │ └─ item: integer #196 - ├─ [id]: integer #114 - ├─ [name]: string #115 - └─ [posts]: list '_117_Post[]' #117 - └─ item: &Post #116 + │ └─ item: float #196 + ├─ [_count]: struct '_User_AggrCount' #195 + │ ├─ [_all]: optional #194 + │ │ └─ item: integer #193 + │ ├─ [id]: optional #194 + │ │ └─ item: integer #193 + │ ├─ [name]: optional #194 + │ │ └─ item: integer #193 + │ └─ [posts]: optional #194 + │ └─ item: integer #193 + ├─ [_max]: struct '_User_SelectNumbers_' #203 + │ └─ [id]: optional #202 + │ └─ item: integer #201 + ├─ [_min]: struct '_User_SelectNumbers_' #203 + │ └─ [id]: optional #202 + │ └─ item: integer #201 + ├─ [_sum]: struct '_User_SelectNumbers_' #203 + │ └─ [id]: optional #202 + │ └─ item: integer #201 + ├─ [id]: integer #119 + ├─ [name]: string #120 + └─ [posts]: list '_122_Post[]' #122 + └─ item: &Post #121 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_many Post inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_many Post inp.snap index ad574ef46..4c79f30dc 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_many Post inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_many Post inp.snap @@ -2,1071 +2,1071 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct #182 -├─ [data]: struct '_Post_UpdateInput' #175 -│ ├─ [author]: optional #174 -│ │ └─ item: union #173 -│ │ ├─ variant_0: struct #159 -│ │ │ └─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #157 -│ │ │ ├─ [id]: integer #57 -│ │ │ └─ [name]: string #58 -│ │ ├─ variant_1: struct #160 -│ │ │ └─ [connect]: struct 'UserWhere' #140 -│ │ │ ├─ [id]: optional '_125__integer_filter_c?' #125 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ [name]: optional '_126__string_filter_c?' #126 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [posts]: optional #139 -│ │ │ └─ item: union #138 -│ │ │ ├─ variant_0: struct #133 -│ │ │ │ └─ [every]: optional '_132_PostWhere__skip_61_UserWhere?' #132 -│ │ │ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #131 -│ │ │ │ ├─ [author]: optional '_130_UserWhere?' #130 -│ │ │ │ │ └─ item: &UserWhere #129 -│ │ │ │ ├─ [id]: optional '_127__integer_filter_c?' #127 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [title]: optional '_128__string_filter_c?' #128 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_1: struct #135 -│ │ │ │ └─ [some]: optional '_134_PostWhere__skip_61_UserWhere?' #134 -│ │ │ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #131 -│ │ │ │ ├─ [author]: optional '_130_UserWhere?' #130 -│ │ │ │ │ └─ item: &UserWhere #129 -│ │ │ │ ├─ [id]: optional '_127__integer_filter_c?' #127 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [title]: optional '_128__string_filter_c?' #128 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_2: struct #137 -│ │ │ └─ [none]: optional '_136_PostWhere__skip_61_UserWhere?' #136 -│ │ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #131 -│ │ │ ├─ [author]: optional '_130_UserWhere?' #130 -│ │ │ │ └─ item: &UserWhere #129 -│ │ │ ├─ [id]: optional '_127__integer_filter_c?' #127 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ [title]: optional '_128__string_filter_c?' #128 -│ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ └─ item: union #32 -│ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_1: struct #31 -│ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ ├─ variant_2: struct #161 -│ │ │ └─ [connectOrCreate]: struct #158 -│ │ │ ├─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #157 -│ │ │ │ ├─ [id]: integer #57 -│ │ │ │ └─ [name]: string #58 -│ │ │ └─ [where]: struct 'UserWhere' #140 -│ │ │ ├─ [id]: optional '_125__integer_filter_c?' #125 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ [name]: optional '_126__string_filter_c?' #126 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [posts]: optional #139 -│ │ │ └─ item: union #138 -│ │ │ ├─ variant_0: struct #133 -│ │ │ │ └─ [every]: optional '_132_PostWhere__skip_61_UserWhere?' #132 -│ │ │ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #131 -│ │ │ │ ├─ [author]: optional '_130_UserWhere?' #130 -│ │ │ │ │ └─ item: &UserWhere #129 -│ │ │ │ ├─ [id]: optional '_127__integer_filter_c?' #127 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [title]: optional '_128__string_filter_c?' #128 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_1: struct #135 -│ │ │ │ └─ [some]: optional '_134_PostWhere__skip_61_UserWhere?' #134 -│ │ │ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #131 -│ │ │ │ ├─ [author]: optional '_130_UserWhere?' #130 -│ │ │ │ │ └─ item: &UserWhere #129 -│ │ │ │ ├─ [id]: optional '_127__integer_filter_c?' #127 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [title]: optional '_128__string_filter_c?' #128 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_2: struct #137 -│ │ │ └─ [none]: optional '_136_PostWhere__skip_61_UserWhere?' #136 -│ │ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #131 -│ │ │ ├─ [author]: optional '_130_UserWhere?' #130 -│ │ │ │ └─ item: &UserWhere #129 -│ │ │ ├─ [id]: optional '_127__integer_filter_c?' #127 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ [title]: optional '_128__string_filter_c?' #128 -│ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ └─ item: union #32 -│ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_1: struct #31 -│ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_3: struct #172 -│ │ └─ [update]: struct '_User_UpdateInput_excluding___rel_Post_User_1' #171 -│ │ ├─ [id]: optional #167 -│ │ │ └─ item: union #166 -│ │ │ ├─ variant_0: integer #57 -│ │ │ ├─ variant_1: struct #162 -│ │ │ │ └─ [set]: integer #57 -│ │ │ ├─ variant_2: struct #163 -│ │ │ │ └─ [multiply]: integer #57 -│ │ │ ├─ variant_3: struct #164 -│ │ │ │ └─ [decrement]: integer #57 -│ │ │ └─ variant_4: struct #165 -│ │ │ └─ [increment]: integer #57 -│ │ └─ [name]: optional #170 -│ │ └─ item: union #169 -│ │ ├─ variant_0: string #58 -│ │ └─ variant_1: struct #168 -│ │ └─ [set]: string #58 -│ ├─ [id]: optional #153 -│ │ └─ item: union #152 -│ │ ├─ variant_0: integer #62 -│ │ ├─ variant_1: struct #148 -│ │ │ └─ [set]: integer #62 -│ │ ├─ variant_2: struct #149 -│ │ │ └─ [multiply]: integer #62 -│ │ ├─ variant_3: struct #150 -│ │ │ └─ [decrement]: integer #62 -│ │ └─ variant_4: struct #151 -│ │ └─ [increment]: integer #62 -│ └─ [title]: optional #156 -│ └─ item: union #155 -│ ├─ variant_0: string #63 -│ └─ variant_1: struct #154 -│ └─ [set]: string #63 -└─ [where]: optional '_181_QueryPostWhereInput?' #181 - └─ item: struct 'QueryPostWhereInput' #180 - ├─ [AND]: optional '_178__177_QueryPostWhereInput[]?' #178 - │ └─ item: list '_177_QueryPostWhereInput[]' #177 - │ └─ item: &QueryPostWhereInput #176 - ├─ [NOT]: optional '_179_QueryPostWhereInput?' #179 - │ └─ item: &QueryPostWhereInput #176 - ├─ [OR]: optional '_178__177_QueryPostWhereInput[]?' #178 - │ └─ item: list '_177_QueryPostWhereInput[]' #177 - │ └─ item: &QueryPostWhereInput #176 - ├─ [author]: optional '_93_UserWhere__skip_65_PostWhere?' #93 - │ └─ item: struct 'UserWhere__skip_65_PostWhere' #92 - │ ├─ [id]: optional '_81__integer_filter_c?' #81 - │ │ └─ item: optional '_integer_filter_c' #47 - │ │ └─ item: union #46 - │ │ ├─ variant_0: either '_integer_filter' #44 - │ │ │ ├─ variant_0: integer #36 - │ │ │ ├─ variant_1: struct #39 - │ │ │ │ └─ [equals]: integer #36 - │ │ │ ├─ variant_2: struct #40 - │ │ │ │ └─ [not]: integer #36 - │ │ │ ├─ variant_3: struct #41 - │ │ │ │ ├─ [gt]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ ├─ [gte]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ ├─ [lt]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ └─ [lte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ variant_4: struct #42 - │ │ │ │ └─ [in]: list #38 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ variant_5: struct #43 - │ │ │ └─ [notIn]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_1: struct #45 - │ │ └─ [not]: either '_integer_filter' #44 - │ │ ├─ variant_0: integer #36 - │ │ ├─ variant_1: struct #39 - │ │ │ └─ [equals]: integer #36 - │ │ ├─ variant_2: struct #40 - │ │ │ └─ [not]: integer #36 - │ │ ├─ variant_3: struct #41 - │ │ │ ├─ [gt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [gte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [lt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ [lte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ variant_4: struct #42 - │ │ │ └─ [in]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_5: struct #43 - │ │ └─ [notIn]: list #38 - │ │ └─ item: integer #36 - │ ├─ [name]: optional '_82__string_filter_c?' #82 - │ │ └─ item: optional '_string_filter_c' #33 - │ │ └─ item: union #32 - │ │ ├─ variant_0: union '_string_filter' #30 - │ │ │ ├─ variant_0: string #18 - │ │ │ ├─ variant_1: struct #21 - │ │ │ │ └─ [equals]: string #18 - │ │ │ ├─ variant_2: struct #22 - │ │ │ │ └─ [not]: string #18 - │ │ │ ├─ variant_3: struct #23 - │ │ │ │ └─ [in]: list #20 - │ │ │ │ └─ item: string #18 - │ │ │ ├─ variant_4: struct #24 - │ │ │ │ └─ [notIn]: list #20 - │ │ │ │ └─ item: string #18 - │ │ │ ├─ variant_5: struct #27 - │ │ │ │ ├─ [contains]: string #18 - │ │ │ │ └─ [mode]: optional #26 - │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #28 - │ │ │ │ └─ [search]: string #18 - │ │ │ └─ variant_7: struct #29 - │ │ │ ├─ [endsWith]: optional #19 - │ │ │ │ └─ item: string #18 - │ │ │ └─ [startsWith]: optional #19 - │ │ │ └─ item: string #18 - │ │ └─ variant_1: struct #31 - │ │ └─ [not]: union '_string_filter' #30 - │ │ ├─ variant_0: string #18 - │ │ ├─ variant_1: struct #21 - │ │ │ └─ [equals]: string #18 - │ │ ├─ variant_2: struct #22 - │ │ │ └─ [not]: string #18 - │ │ ├─ variant_3: struct #23 - │ │ │ └─ [in]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_4: struct #24 - │ │ │ └─ [notIn]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_5: struct #27 - │ │ │ ├─ [contains]: string #18 - │ │ │ └─ [mode]: optional #26 - │ │ │ └─ item: string #25 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #28 - │ │ │ └─ [search]: string #18 - │ │ └─ variant_7: struct #29 - │ │ ├─ [endsWith]: optional #19 - │ │ │ └─ item: string #18 - │ │ └─ [startsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [posts]: optional #91 - │ └─ item: union #90 - │ ├─ variant_0: struct #85 - │ │ └─ [every]: optional '_84_PostWhere?' #84 - │ │ └─ item: &PostWhere #83 - │ ├─ variant_1: struct #87 - │ │ └─ [some]: optional '_86_PostWhere?' #86 - │ │ └─ item: &PostWhere #83 - │ └─ variant_2: struct #89 - │ └─ [none]: optional '_88_PostWhere?' #88 - │ └─ item: &PostWhere #83 - ├─ [id]: optional '_79__integer_filter_c?' #79 - │ └─ item: optional '_integer_filter_c' #47 - │ └─ item: union #46 - │ ├─ variant_0: either '_integer_filter' #44 - │ │ ├─ variant_0: integer #36 - │ │ ├─ variant_1: struct #39 - │ │ │ └─ [equals]: integer #36 - │ │ ├─ variant_2: struct #40 - │ │ │ └─ [not]: integer #36 - │ │ ├─ variant_3: struct #41 - │ │ │ ├─ [gt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [gte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [lt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ [lte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ variant_4: struct #42 - │ │ │ └─ [in]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_5: struct #43 - │ │ └─ [notIn]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_1: struct #45 - │ └─ [not]: either '_integer_filter' #44 - │ ├─ variant_0: integer #36 - │ ├─ variant_1: struct #39 - │ │ └─ [equals]: integer #36 - │ ├─ variant_2: struct #40 - │ │ └─ [not]: integer #36 - │ ├─ variant_3: struct #41 - │ │ ├─ [gt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [gte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [lt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ └─ [lte]: optional #37 - │ │ └─ item: integer #36 - │ ├─ variant_4: struct #42 - │ │ └─ [in]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_5: struct #43 - │ └─ [notIn]: list #38 - │ └─ item: integer #36 - └─ [title]: optional '_80__string_filter_c?' #80 - └─ item: optional '_string_filter_c' #33 - └─ item: union #32 - ├─ variant_0: union '_string_filter' #30 - │ ├─ variant_0: string #18 - │ ├─ variant_1: struct #21 - │ │ └─ [equals]: string #18 - │ ├─ variant_2: struct #22 - │ │ └─ [not]: string #18 - │ ├─ variant_3: struct #23 - │ │ └─ [in]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_4: struct #24 - │ │ └─ [notIn]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_5: struct #27 - │ │ ├─ [contains]: string #18 - │ │ └─ [mode]: optional #26 - │ │ └─ item: string #25 enum{ '"insensitive"' } - │ ├─ variant_6: struct #28 - │ │ └─ [search]: string #18 - │ └─ variant_7: struct #29 - │ ├─ [endsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [startsWith]: optional #19 - │ └─ item: string #18 - └─ variant_1: struct #31 - └─ [not]: union '_string_filter' #30 - ├─ variant_0: string #18 - ├─ variant_1: struct #21 - │ └─ [equals]: string #18 - ├─ variant_2: struct #22 - │ └─ [not]: string #18 - ├─ variant_3: struct #23 - │ └─ [in]: list #20 - │ └─ item: string #18 - ├─ variant_4: struct #24 - │ └─ [notIn]: list #20 - │ └─ item: string #18 - ├─ variant_5: struct #27 - │ ├─ [contains]: string #18 - │ └─ [mode]: optional #26 - │ └─ item: string #25 enum{ '"insensitive"' } - ├─ variant_6: struct #28 - │ └─ [search]: string #18 - └─ variant_7: struct #29 - ├─ [endsWith]: optional #19 - │ └─ item: string #18 - └─ [startsWith]: optional #19 - └─ item: string #18 +root: struct #188 +├─ [data]: struct '_Post_UpdateInput' #181 +│ ├─ [author]: optional #180 +│ │ └─ item: union #179 +│ │ ├─ variant_0: struct #165 +│ │ │ └─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #163 +│ │ │ ├─ [id]: integer #63 +│ │ │ └─ [name]: string #64 +│ │ ├─ variant_1: struct #166 +│ │ │ └─ [connect]: struct 'UserWhere' #146 +│ │ │ ├─ [id]: optional '_131__integer_filter_c?' #131 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ [name]: optional '_132__string_filter_c?' #132 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [posts]: optional #145 +│ │ │ └─ item: union #144 +│ │ │ ├─ variant_0: struct #139 +│ │ │ │ └─ [every]: optional '_138_PostWhere__skip_67_UserWhere?' #138 +│ │ │ │ └─ item: struct 'PostWhere__skip_67_UserWhere' #137 +│ │ │ │ ├─ [author]: optional '_136_UserWhere?' #136 +│ │ │ │ │ └─ item: &UserWhere #135 +│ │ │ │ ├─ [id]: optional '_133__integer_filter_c?' #133 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [title]: optional '_134__string_filter_c?' #134 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_1: struct #141 +│ │ │ │ └─ [some]: optional '_140_PostWhere__skip_67_UserWhere?' #140 +│ │ │ │ └─ item: struct 'PostWhere__skip_67_UserWhere' #137 +│ │ │ │ ├─ [author]: optional '_136_UserWhere?' #136 +│ │ │ │ │ └─ item: &UserWhere #135 +│ │ │ │ ├─ [id]: optional '_133__integer_filter_c?' #133 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [title]: optional '_134__string_filter_c?' #134 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_2: struct #143 +│ │ │ └─ [none]: optional '_142_PostWhere__skip_67_UserWhere?' #142 +│ │ │ └─ item: struct 'PostWhere__skip_67_UserWhere' #137 +│ │ │ ├─ [author]: optional '_136_UserWhere?' #136 +│ │ │ │ └─ item: &UserWhere #135 +│ │ │ ├─ [id]: optional '_133__integer_filter_c?' #133 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ [title]: optional '_134__string_filter_c?' #134 +│ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ └─ item: union #37 +│ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_1: struct #36 +│ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ ├─ variant_2: struct #167 +│ │ │ └─ [connectOrCreate]: struct #164 +│ │ │ ├─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #163 +│ │ │ │ ├─ [id]: integer #63 +│ │ │ │ └─ [name]: string #64 +│ │ │ └─ [where]: struct 'UserWhere' #146 +│ │ │ ├─ [id]: optional '_131__integer_filter_c?' #131 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ [name]: optional '_132__string_filter_c?' #132 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [posts]: optional #145 +│ │ │ └─ item: union #144 +│ │ │ ├─ variant_0: struct #139 +│ │ │ │ └─ [every]: optional '_138_PostWhere__skip_67_UserWhere?' #138 +│ │ │ │ └─ item: struct 'PostWhere__skip_67_UserWhere' #137 +│ │ │ │ ├─ [author]: optional '_136_UserWhere?' #136 +│ │ │ │ │ └─ item: &UserWhere #135 +│ │ │ │ ├─ [id]: optional '_133__integer_filter_c?' #133 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [title]: optional '_134__string_filter_c?' #134 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_1: struct #141 +│ │ │ │ └─ [some]: optional '_140_PostWhere__skip_67_UserWhere?' #140 +│ │ │ │ └─ item: struct 'PostWhere__skip_67_UserWhere' #137 +│ │ │ │ ├─ [author]: optional '_136_UserWhere?' #136 +│ │ │ │ │ └─ item: &UserWhere #135 +│ │ │ │ ├─ [id]: optional '_133__integer_filter_c?' #133 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [title]: optional '_134__string_filter_c?' #134 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_2: struct #143 +│ │ │ └─ [none]: optional '_142_PostWhere__skip_67_UserWhere?' #142 +│ │ │ └─ item: struct 'PostWhere__skip_67_UserWhere' #137 +│ │ │ ├─ [author]: optional '_136_UserWhere?' #136 +│ │ │ │ └─ item: &UserWhere #135 +│ │ │ ├─ [id]: optional '_133__integer_filter_c?' #133 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ [title]: optional '_134__string_filter_c?' #134 +│ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ └─ item: union #37 +│ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_1: struct #36 +│ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_3: struct #178 +│ │ └─ [update]: struct '_User_UpdateInput_excluding___rel_Post_User_1' #177 +│ │ ├─ [id]: optional #173 +│ │ │ └─ item: union #172 +│ │ │ ├─ variant_0: integer #63 +│ │ │ ├─ variant_1: struct #168 +│ │ │ │ └─ [set]: integer #63 +│ │ │ ├─ variant_2: struct #169 +│ │ │ │ └─ [multiply]: integer #63 +│ │ │ ├─ variant_3: struct #170 +│ │ │ │ └─ [decrement]: integer #63 +│ │ │ └─ variant_4: struct #171 +│ │ │ └─ [increment]: integer #63 +│ │ └─ [name]: optional #176 +│ │ └─ item: union #175 +│ │ ├─ variant_0: string #64 +│ │ └─ variant_1: struct #174 +│ │ └─ [set]: string #64 +│ ├─ [id]: optional #159 +│ │ └─ item: union #158 +│ │ ├─ variant_0: integer #68 +│ │ ├─ variant_1: struct #154 +│ │ │ └─ [set]: integer #68 +│ │ ├─ variant_2: struct #155 +│ │ │ └─ [multiply]: integer #68 +│ │ ├─ variant_3: struct #156 +│ │ │ └─ [decrement]: integer #68 +│ │ └─ variant_4: struct #157 +│ │ └─ [increment]: integer #68 +│ └─ [title]: optional #162 +│ └─ item: union #161 +│ ├─ variant_0: string #69 +│ └─ variant_1: struct #160 +│ └─ [set]: string #69 +└─ [where]: optional '_187_QueryPostWhereInput?' #187 + └─ item: struct 'QueryPostWhereInput' #186 + ├─ [AND]: optional '_184__183_QueryPostWhereInput[]?' #184 + │ └─ item: list '_183_QueryPostWhereInput[]' #183 + │ └─ item: &QueryPostWhereInput #182 + ├─ [NOT]: optional '_185_QueryPostWhereInput?' #185 + │ └─ item: &QueryPostWhereInput #182 + ├─ [OR]: optional '_184__183_QueryPostWhereInput[]?' #184 + │ └─ item: list '_183_QueryPostWhereInput[]' #183 + │ └─ item: &QueryPostWhereInput #182 + ├─ [author]: optional '_99_UserWhere__skip_71_PostWhere?' #99 + │ └─ item: struct 'UserWhere__skip_71_PostWhere' #98 + │ ├─ [id]: optional '_87__integer_filter_c?' #87 + │ │ └─ item: optional '_integer_filter_c' #52 + │ │ └─ item: union #51 + │ │ ├─ variant_0: either '_integer_filter' #49 + │ │ │ ├─ variant_0: integer #41 + │ │ │ ├─ variant_1: struct #44 + │ │ │ │ └─ [equals]: integer #41 + │ │ │ ├─ variant_2: struct #45 + │ │ │ │ └─ [not]: integer #41 + │ │ │ ├─ variant_3: struct #46 + │ │ │ │ ├─ [gt]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ ├─ [gte]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ ├─ [lt]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ └─ [lte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ variant_4: struct #47 + │ │ │ │ └─ [in]: list #43 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ variant_5: struct #48 + │ │ │ └─ [notIn]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_1: struct #50 + │ │ └─ [not]: either '_integer_filter' #49 + │ │ ├─ variant_0: integer #41 + │ │ ├─ variant_1: struct #44 + │ │ │ └─ [equals]: integer #41 + │ │ ├─ variant_2: struct #45 + │ │ │ └─ [not]: integer #41 + │ │ ├─ variant_3: struct #46 + │ │ │ ├─ [gt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [gte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [lt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ [lte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ variant_4: struct #47 + │ │ │ └─ [in]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_5: struct #48 + │ │ └─ [notIn]: list #43 + │ │ └─ item: integer #41 + │ ├─ [name]: optional '_88__string_filter_c?' #88 + │ │ └─ item: optional '_string_filter_c' #38 + │ │ └─ item: union #37 + │ │ ├─ variant_0: union '_string_filter' #35 + │ │ │ ├─ variant_0: string #23 + │ │ │ ├─ variant_1: struct #26 + │ │ │ │ └─ [equals]: string #23 + │ │ │ ├─ variant_2: struct #27 + │ │ │ │ └─ [not]: string #23 + │ │ │ ├─ variant_3: struct #28 + │ │ │ │ └─ [in]: list #25 + │ │ │ │ └─ item: string #23 + │ │ │ ├─ variant_4: struct #29 + │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ └─ item: string #23 + │ │ │ ├─ variant_5: struct #32 + │ │ │ │ ├─ [contains]: string #23 + │ │ │ │ └─ [mode]: optional #31 + │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #33 + │ │ │ │ └─ [search]: string #23 + │ │ │ └─ variant_7: struct #34 + │ │ │ ├─ [endsWith]: optional #24 + │ │ │ │ └─ item: string #23 + │ │ │ └─ [startsWith]: optional #24 + │ │ │ └─ item: string #23 + │ │ └─ variant_1: struct #36 + │ │ └─ [not]: union '_string_filter' #35 + │ │ ├─ variant_0: string #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: string #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: string #23 + │ │ ├─ variant_3: struct #28 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_5: struct #32 + │ │ │ ├─ [contains]: string #23 + │ │ │ └─ [mode]: optional #31 + │ │ │ └─ item: string #30 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #33 + │ │ │ └─ [search]: string #23 + │ │ └─ variant_7: struct #34 + │ │ ├─ [endsWith]: optional #24 + │ │ │ └─ item: string #23 + │ │ └─ [startsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [posts]: optional #97 + │ └─ item: union #96 + │ ├─ variant_0: struct #91 + │ │ └─ [every]: optional '_90_PostWhere?' #90 + │ │ └─ item: &PostWhere #89 + │ ├─ variant_1: struct #93 + │ │ └─ [some]: optional '_92_PostWhere?' #92 + │ │ └─ item: &PostWhere #89 + │ └─ variant_2: struct #95 + │ └─ [none]: optional '_94_PostWhere?' #94 + │ └─ item: &PostWhere #89 + ├─ [id]: optional '_85__integer_filter_c?' #85 + │ └─ item: optional '_integer_filter_c' #52 + │ └─ item: union #51 + │ ├─ variant_0: either '_integer_filter' #49 + │ │ ├─ variant_0: integer #41 + │ │ ├─ variant_1: struct #44 + │ │ │ └─ [equals]: integer #41 + │ │ ├─ variant_2: struct #45 + │ │ │ └─ [not]: integer #41 + │ │ ├─ variant_3: struct #46 + │ │ │ ├─ [gt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [gte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [lt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ [lte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ variant_4: struct #47 + │ │ │ └─ [in]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_5: struct #48 + │ │ └─ [notIn]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_1: struct #50 + │ └─ [not]: either '_integer_filter' #49 + │ ├─ variant_0: integer #41 + │ ├─ variant_1: struct #44 + │ │ └─ [equals]: integer #41 + │ ├─ variant_2: struct #45 + │ │ └─ [not]: integer #41 + │ ├─ variant_3: struct #46 + │ │ ├─ [gt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [gte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [lt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ └─ [lte]: optional #42 + │ │ └─ item: integer #41 + │ ├─ variant_4: struct #47 + │ │ └─ [in]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_5: struct #48 + │ └─ [notIn]: list #43 + │ └─ item: integer #41 + └─ [title]: optional '_86__string_filter_c?' #86 + └─ item: optional '_string_filter_c' #38 + └─ item: union #37 + ├─ variant_0: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + └─ variant_1: struct #36 + └─ [not]: union '_string_filter' #35 + ├─ variant_0: string #23 + ├─ variant_1: struct #26 + │ └─ [equals]: string #23 + ├─ variant_2: struct #27 + │ └─ [not]: string #23 + ├─ variant_3: struct #28 + │ └─ [in]: list #25 + │ └─ item: string #23 + ├─ variant_4: struct #29 + │ └─ [notIn]: list #25 + │ └─ item: string #23 + ├─ variant_5: struct #32 + │ ├─ [contains]: string #23 + │ └─ [mode]: optional #31 + │ └─ item: string #30 enum{ '"insensitive"' } + ├─ variant_6: struct #33 + │ └─ [search]: string #23 + └─ variant_7: struct #34 + ├─ [endsWith]: optional #24 + │ └─ item: string #23 + └─ [startsWith]: optional #24 + └─ item: string #23 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_many Record inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_many Record inp.snap index 73375c088..b47536a87 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_many Record inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_many Record inp.snap @@ -2,185 +2,240 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct #56 -├─ [data]: struct '_Record_UpdateInput' #17 -│ ├─ [age]: optional #16 -│ │ └─ item: union #15 -│ │ ├─ variant_0: optional #3 -│ │ │ └─ item: integer #2 -│ │ ├─ variant_1: struct #11 -│ │ │ └─ [set]: optional #3 -│ │ │ └─ item: integer #2 -│ │ ├─ variant_2: struct #12 -│ │ │ └─ [multiply]: integer #2 -│ │ ├─ variant_3: struct #13 -│ │ │ └─ [decrement]: integer #2 -│ │ └─ variant_4: struct #14 -│ │ └─ [increment]: integer #2 -│ ├─ [id]: optional #7 -│ │ └─ item: union #6 -│ │ ├─ variant_0: string #0 -│ │ └─ variant_1: struct #5 -│ │ └─ [set]: string #0 -│ └─ [name]: optional #10 -│ └─ item: union #9 -│ ├─ variant_0: string #1 -│ └─ variant_1: struct #8 -│ └─ [set]: string #1 -└─ [where]: optional '_55_QueryRecordWhereInput?' #55 - └─ item: struct 'QueryRecordWhereInput' #54 - ├─ [AND]: optional '_52__51_QueryRecordWhereInput[]?' #52 - │ └─ item: list '_51_QueryRecordWhereInput[]' #51 - │ └─ item: &QueryRecordWhereInput #50 - ├─ [NOT]: optional '_53_QueryRecordWhereInput?' #53 - │ └─ item: &QueryRecordWhereInput #50 - ├─ [OR]: optional '_52__51_QueryRecordWhereInput[]?' #52 - │ └─ item: list '_51_QueryRecordWhereInput[]' #51 - │ └─ item: &QueryRecordWhereInput #50 - ├─ [age]: optional '_48__integer_filter_c?' #48 - │ └─ item: optional '_integer_filter_c' #47 - │ └─ item: union #46 - │ ├─ variant_0: either '_integer_filter' #44 - │ │ ├─ variant_0: integer #36 - │ │ ├─ variant_1: struct #39 - │ │ │ └─ [equals]: integer #36 - │ │ ├─ variant_2: struct #40 - │ │ │ └─ [not]: integer #36 - │ │ ├─ variant_3: struct #41 - │ │ │ ├─ [gt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [gte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [lt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ [lte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ variant_4: struct #42 - │ │ │ └─ [in]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_5: struct #43 - │ │ └─ [notIn]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_1: struct #45 - │ └─ [not]: either '_integer_filter' #44 - │ ├─ variant_0: integer #36 - │ ├─ variant_1: struct #39 - │ │ └─ [equals]: integer #36 - │ ├─ variant_2: struct #40 - │ │ └─ [not]: integer #36 - │ ├─ variant_3: struct #41 - │ │ ├─ [gt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [gte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [lt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ └─ [lte]: optional #37 - │ │ └─ item: integer #36 - │ ├─ variant_4: struct #42 - │ │ └─ [in]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_5: struct #43 - │ └─ [notIn]: list #38 - │ └─ item: integer #36 - ├─ [id]: optional '_34__string_filter_c?' #34 - │ └─ item: optional '_string_filter_c' #33 - │ └─ item: union #32 - │ ├─ variant_0: union '_string_filter' #30 - │ │ ├─ variant_0: string #18 - │ │ ├─ variant_1: struct #21 - │ │ │ └─ [equals]: string #18 - │ │ ├─ variant_2: struct #22 - │ │ │ └─ [not]: string #18 - │ │ ├─ variant_3: struct #23 - │ │ │ └─ [in]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_4: struct #24 - │ │ │ └─ [notIn]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_5: struct #27 - │ │ │ ├─ [contains]: string #18 - │ │ │ └─ [mode]: optional #26 - │ │ │ └─ item: string #25 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #28 - │ │ │ └─ [search]: string #18 - │ │ └─ variant_7: struct #29 - │ │ ├─ [endsWith]: optional #19 - │ │ │ └─ item: string #18 - │ │ └─ [startsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ variant_1: struct #31 - │ └─ [not]: union '_string_filter' #30 - │ ├─ variant_0: string #18 - │ ├─ variant_1: struct #21 - │ │ └─ [equals]: string #18 - │ ├─ variant_2: struct #22 - │ │ └─ [not]: string #18 - │ ├─ variant_3: struct #23 - │ │ └─ [in]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_4: struct #24 - │ │ └─ [notIn]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_5: struct #27 - │ │ ├─ [contains]: string #18 - │ │ └─ [mode]: optional #26 - │ │ └─ item: string #25 enum{ '"insensitive"' } - │ ├─ variant_6: struct #28 - │ │ └─ [search]: string #18 - │ └─ variant_7: struct #29 - │ ├─ [endsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [startsWith]: optional #19 - │ └─ item: string #18 - └─ [name]: optional '_35__string_filter_c?' #35 - └─ item: optional '_string_filter_c' #33 - └─ item: union #32 - ├─ variant_0: union '_string_filter' #30 - │ ├─ variant_0: string #18 - │ ├─ variant_1: struct #21 - │ │ └─ [equals]: string #18 - │ ├─ variant_2: struct #22 - │ │ └─ [not]: string #18 - │ ├─ variant_3: struct #23 - │ │ └─ [in]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_4: struct #24 - │ │ └─ [notIn]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_5: struct #27 - │ │ ├─ [contains]: string #18 - │ │ └─ [mode]: optional #26 - │ │ └─ item: string #25 enum{ '"insensitive"' } - │ ├─ variant_6: struct #28 - │ │ └─ [search]: string #18 - │ └─ variant_7: struct #29 - │ ├─ [endsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [startsWith]: optional #19 - │ └─ item: string #18 - └─ variant_1: struct #31 - └─ [not]: union '_string_filter' #30 - ├─ variant_0: string #18 - ├─ variant_1: struct #21 - │ └─ [equals]: string #18 - ├─ variant_2: struct #22 - │ └─ [not]: string #18 - ├─ variant_3: struct #23 - │ └─ [in]: list #20 - │ └─ item: string #18 - ├─ variant_4: struct #24 - │ └─ [notIn]: list #20 - │ └─ item: string #18 - ├─ variant_5: struct #27 - │ ├─ [contains]: string #18 - │ └─ [mode]: optional #26 - │ └─ item: string #25 enum{ '"insensitive"' } - ├─ variant_6: struct #28 - │ └─ [search]: string #18 - └─ variant_7: struct #29 - ├─ [endsWith]: optional #19 - │ └─ item: string #18 - └─ [startsWith]: optional #19 - └─ item: string #18 +root: struct #62 +├─ [data]: struct '_Record_UpdateInput' #22 +│ ├─ [age]: optional #18 +│ │ └─ item: union #17 +│ │ ├─ variant_0: optional #5 +│ │ │ └─ item: integer #4 +│ │ ├─ variant_1: struct #13 +│ │ │ └─ [set]: optional #5 +│ │ │ └─ item: integer #4 +│ │ ├─ variant_2: struct #14 +│ │ │ └─ [multiply]: integer #4 +│ │ ├─ variant_3: struct #15 +│ │ │ └─ [decrement]: integer #4 +│ │ └─ variant_4: struct #16 +│ │ └─ [increment]: integer #4 +│ ├─ [created_at]: optional #21 +│ │ └─ item: union #20 +│ │ ├─ variant_0: string #1 +│ │ └─ variant_1: struct #19 +│ │ └─ [set]: string #1 +│ ├─ [id]: optional #9 +│ │ └─ item: union #8 +│ │ ├─ variant_0: string #2 +│ │ └─ variant_1: struct #7 +│ │ └─ [set]: string #2 +│ └─ [name]: optional #12 +│ └─ item: union #11 +│ ├─ variant_0: string #3 +│ └─ variant_1: struct #10 +│ └─ [set]: string #3 +└─ [where]: optional '_61_QueryRecordWhereInput?' #61 + └─ item: struct 'QueryRecordWhereInput' #60 + ├─ [AND]: optional '_58__57_QueryRecordWhereInput[]?' #58 + │ └─ item: list '_57_QueryRecordWhereInput[]' #57 + │ └─ item: &QueryRecordWhereInput #56 + ├─ [NOT]: optional '_59_QueryRecordWhereInput?' #59 + │ └─ item: &QueryRecordWhereInput #56 + ├─ [OR]: optional '_58__57_QueryRecordWhereInput[]?' #58 + │ └─ item: list '_57_QueryRecordWhereInput[]' #57 + │ └─ item: &QueryRecordWhereInput #56 + ├─ [age]: optional '_53__integer_filter_c?' #53 + │ └─ item: optional '_integer_filter_c' #52 + │ └─ item: union #51 + │ ├─ variant_0: either '_integer_filter' #49 + │ │ ├─ variant_0: integer #41 + │ │ ├─ variant_1: struct #44 + │ │ │ └─ [equals]: integer #41 + │ │ ├─ variant_2: struct #45 + │ │ │ └─ [not]: integer #41 + │ │ ├─ variant_3: struct #46 + │ │ │ ├─ [gt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [gte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [lt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ [lte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ variant_4: struct #47 + │ │ │ └─ [in]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_5: struct #48 + │ │ └─ [notIn]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_1: struct #50 + │ └─ [not]: either '_integer_filter' #49 + │ ├─ variant_0: integer #41 + │ ├─ variant_1: struct #44 + │ │ └─ [equals]: integer #41 + │ ├─ variant_2: struct #45 + │ │ └─ [not]: integer #41 + │ ├─ variant_3: struct #46 + │ │ ├─ [gt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [gte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [lt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ └─ [lte]: optional #42 + │ │ └─ item: integer #41 + │ ├─ variant_4: struct #47 + │ │ └─ [in]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_5: struct #48 + │ └─ [notIn]: list #43 + │ └─ item: integer #41 + ├─ [created_at]: optional '_54__string_filter_c?' #54 + │ └─ item: optional '_string_filter_c' #38 + │ └─ item: union #37 + │ ├─ variant_0: union '_string_filter' #35 + │ │ ├─ variant_0: string #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: string #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: string #23 + │ │ ├─ variant_3: struct #28 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_5: struct #32 + │ │ │ ├─ [contains]: string #23 + │ │ │ └─ [mode]: optional #31 + │ │ │ └─ item: string #30 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #33 + │ │ │ └─ [search]: string #23 + │ │ └─ variant_7: struct #34 + │ │ ├─ [endsWith]: optional #24 + │ │ │ └─ item: string #23 + │ │ └─ [startsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ variant_1: struct #36 + │ └─ [not]: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + ├─ [id]: optional '_39__string_filter_c?' #39 + │ └─ item: optional '_string_filter_c' #38 + │ └─ item: union #37 + │ ├─ variant_0: union '_string_filter' #35 + │ │ ├─ variant_0: string #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: string #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: string #23 + │ │ ├─ variant_3: struct #28 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_5: struct #32 + │ │ │ ├─ [contains]: string #23 + │ │ │ └─ [mode]: optional #31 + │ │ │ └─ item: string #30 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #33 + │ │ │ └─ [search]: string #23 + │ │ └─ variant_7: struct #34 + │ │ ├─ [endsWith]: optional #24 + │ │ │ └─ item: string #23 + │ │ └─ [startsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ variant_1: struct #36 + │ └─ [not]: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + └─ [name]: optional '_40__string_filter_c?' #40 + └─ item: optional '_string_filter_c' #38 + └─ item: union #37 + ├─ variant_0: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + └─ variant_1: struct #36 + └─ [not]: union '_string_filter' #35 + ├─ variant_0: string #23 + ├─ variant_1: struct #26 + │ └─ [equals]: string #23 + ├─ variant_2: struct #27 + │ └─ [not]: string #23 + ├─ variant_3: struct #28 + │ └─ [in]: list #25 + │ └─ item: string #23 + ├─ variant_4: struct #29 + │ └─ [notIn]: list #25 + │ └─ item: string #23 + ├─ variant_5: struct #32 + │ ├─ [contains]: string #23 + │ └─ [mode]: optional #31 + │ └─ item: string #30 enum{ '"insensitive"' } + ├─ variant_6: struct #33 + │ └─ [search]: string #23 + └─ variant_7: struct #34 + ├─ [endsWith]: optional #24 + │ └─ item: string #23 + └─ [startsWith]: optional #24 + └─ item: string #23 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_many User inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_many User inp.snap index 2cc224c4c..b811e2218 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_many User inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_many User inp.snap @@ -2,2170 +2,2170 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct #147 -├─ [data]: struct '_User_UpdateInput' #124 -│ ├─ [id]: optional #71 -│ │ └─ item: union #70 -│ │ ├─ variant_0: integer #57 -│ │ ├─ variant_1: struct #66 -│ │ │ └─ [set]: integer #57 -│ │ ├─ variant_2: struct #67 -│ │ │ └─ [multiply]: integer #57 -│ │ ├─ variant_3: struct #68 -│ │ │ └─ [decrement]: integer #57 -│ │ └─ variant_4: struct #69 -│ │ └─ [increment]: integer #57 -│ ├─ [name]: optional #74 -│ │ └─ item: union #73 -│ │ ├─ variant_0: string #58 -│ │ └─ variant_1: struct #72 -│ │ └─ [set]: string #58 -│ └─ [posts]: optional #123 -│ └─ item: union #122 -│ ├─ variant_0: struct #98 -│ │ └─ [create]: union #78 -│ │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #76 -│ │ │ ├─ [id]: optional #75 -│ │ │ │ └─ item: integer #62 -│ │ │ └─ [title]: string #63 -│ │ └─ variant_1: list '_77__Post_CreateInput_excluding___rel_Post_User_1[]' #77 -│ │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #76 -│ │ ├─ [id]: optional #75 -│ │ │ └─ item: integer #62 -│ │ └─ [title]: string #63 -│ ├─ variant_1: struct #99 -│ │ └─ [connect]: union #96 -│ │ ├─ variant_0: struct 'PostWhere' #94 -│ │ │ ├─ [author]: optional '_93_UserWhere__skip_65_PostWhere?' #93 -│ │ │ │ └─ item: struct 'UserWhere__skip_65_PostWhere' #92 -│ │ │ │ ├─ [id]: optional '_81__integer_filter_c?' #81 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [name]: optional '_82__string_filter_c?' #82 -│ │ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ │ └─ item: union #32 -│ │ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ variant_1: struct #31 -│ │ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [posts]: optional #91 -│ │ │ │ └─ item: union #90 -│ │ │ │ ├─ variant_0: struct #85 -│ │ │ │ │ └─ [every]: optional '_84_PostWhere?' #84 -│ │ │ │ │ └─ item: &PostWhere #83 -│ │ │ │ ├─ variant_1: struct #87 -│ │ │ │ │ └─ [some]: optional '_86_PostWhere?' #86 -│ │ │ │ │ └─ item: &PostWhere #83 -│ │ │ │ └─ variant_2: struct #89 -│ │ │ │ └─ [none]: optional '_88_PostWhere?' #88 -│ │ │ │ └─ item: &PostWhere #83 -│ │ │ ├─ [id]: optional '_79__integer_filter_c?' #79 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ [title]: optional '_80__string_filter_c?' #80 -│ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ └─ item: union #32 -│ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_1: struct #31 -│ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: list '_95_PostWhere[]' #95 -│ │ └─ item: struct 'PostWhere' #94 -│ │ ├─ [author]: optional '_93_UserWhere__skip_65_PostWhere?' #93 -│ │ │ └─ item: struct 'UserWhere__skip_65_PostWhere' #92 -│ │ │ ├─ [id]: optional '_81__integer_filter_c?' #81 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ [name]: optional '_82__string_filter_c?' #82 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [posts]: optional #91 -│ │ │ └─ item: union #90 -│ │ │ ├─ variant_0: struct #85 -│ │ │ │ └─ [every]: optional '_84_PostWhere?' #84 -│ │ │ │ └─ item: &PostWhere #83 -│ │ │ ├─ variant_1: struct #87 -│ │ │ │ └─ [some]: optional '_86_PostWhere?' #86 -│ │ │ │ └─ item: &PostWhere #83 -│ │ │ └─ variant_2: struct #89 -│ │ │ └─ [none]: optional '_88_PostWhere?' #88 -│ │ │ └─ item: &PostWhere #83 -│ │ ├─ [id]: optional '_79__integer_filter_c?' #79 -│ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ └─ item: union #46 -│ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_1: struct #45 -│ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ ├─ variant_0: integer #36 -│ │ │ ├─ variant_1: struct #39 -│ │ │ │ └─ [equals]: integer #36 -│ │ │ ├─ variant_2: struct #40 -│ │ │ │ └─ [not]: integer #36 -│ │ │ ├─ variant_3: struct #41 -│ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [lte]: optional #37 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ variant_4: struct #42 -│ │ │ │ └─ [in]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_5: struct #43 -│ │ │ └─ [notIn]: list #38 -│ │ │ └─ item: integer #36 -│ │ └─ [title]: optional '_80__string_filter_c?' #80 -│ │ └─ item: optional '_string_filter_c' #33 -│ │ └─ item: union #32 -│ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: struct #31 -│ │ └─ [not]: union '_string_filter' #30 -│ │ ├─ variant_0: string #18 -│ │ ├─ variant_1: struct #21 -│ │ │ └─ [equals]: string #18 -│ │ ├─ variant_2: struct #22 -│ │ │ └─ [not]: string #18 -│ │ ├─ variant_3: struct #23 -│ │ │ └─ [in]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_4: struct #24 -│ │ │ └─ [notIn]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_5: struct #27 -│ │ │ ├─ [contains]: string #18 -│ │ │ └─ [mode]: optional #26 -│ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ ├─ variant_6: struct #28 -│ │ │ └─ [search]: string #18 -│ │ └─ variant_7: struct #29 -│ │ ├─ [endsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ [startsWith]: optional #19 -│ │ └─ item: string #18 -│ ├─ variant_2: struct #100 -│ │ └─ [connectOrCreate]: struct #97 -│ │ ├─ [create]: union #78 -│ │ │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #76 -│ │ │ │ ├─ [id]: optional #75 -│ │ │ │ │ └─ item: integer #62 -│ │ │ │ └─ [title]: string #63 -│ │ │ └─ variant_1: list '_77__Post_CreateInput_excluding___rel_Post_User_1[]' #77 -│ │ │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #76 -│ │ │ ├─ [id]: optional #75 -│ │ │ │ └─ item: integer #62 -│ │ │ └─ [title]: string #63 -│ │ └─ [where]: union #96 -│ │ ├─ variant_0: struct 'PostWhere' #94 -│ │ │ ├─ [author]: optional '_93_UserWhere__skip_65_PostWhere?' #93 -│ │ │ │ └─ item: struct 'UserWhere__skip_65_PostWhere' #92 -│ │ │ │ ├─ [id]: optional '_81__integer_filter_c?' #81 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [name]: optional '_82__string_filter_c?' #82 -│ │ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ │ └─ item: union #32 -│ │ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ variant_1: struct #31 -│ │ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [posts]: optional #91 -│ │ │ │ └─ item: union #90 -│ │ │ │ ├─ variant_0: struct #85 -│ │ │ │ │ └─ [every]: optional '_84_PostWhere?' #84 -│ │ │ │ │ └─ item: &PostWhere #83 -│ │ │ │ ├─ variant_1: struct #87 -│ │ │ │ │ └─ [some]: optional '_86_PostWhere?' #86 -│ │ │ │ │ └─ item: &PostWhere #83 -│ │ │ │ └─ variant_2: struct #89 -│ │ │ │ └─ [none]: optional '_88_PostWhere?' #88 -│ │ │ │ └─ item: &PostWhere #83 -│ │ │ ├─ [id]: optional '_79__integer_filter_c?' #79 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ [title]: optional '_80__string_filter_c?' #80 -│ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ └─ item: union #32 -│ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_1: struct #31 -│ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: list '_95_PostWhere[]' #95 -│ │ └─ item: struct 'PostWhere' #94 -│ │ ├─ [author]: optional '_93_UserWhere__skip_65_PostWhere?' #93 -│ │ │ └─ item: struct 'UserWhere__skip_65_PostWhere' #92 -│ │ │ ├─ [id]: optional '_81__integer_filter_c?' #81 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ [name]: optional '_82__string_filter_c?' #82 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [posts]: optional #91 -│ │ │ └─ item: union #90 -│ │ │ ├─ variant_0: struct #85 -│ │ │ │ └─ [every]: optional '_84_PostWhere?' #84 -│ │ │ │ └─ item: &PostWhere #83 -│ │ │ ├─ variant_1: struct #87 -│ │ │ │ └─ [some]: optional '_86_PostWhere?' #86 -│ │ │ │ └─ item: &PostWhere #83 -│ │ │ └─ variant_2: struct #89 -│ │ │ └─ [none]: optional '_88_PostWhere?' #88 -│ │ │ └─ item: &PostWhere #83 -│ │ ├─ [id]: optional '_79__integer_filter_c?' #79 -│ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ └─ item: union #46 -│ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_1: struct #45 -│ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ ├─ variant_0: integer #36 -│ │ │ ├─ variant_1: struct #39 -│ │ │ │ └─ [equals]: integer #36 -│ │ │ ├─ variant_2: struct #40 -│ │ │ │ └─ [not]: integer #36 -│ │ │ ├─ variant_3: struct #41 -│ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [lte]: optional #37 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ variant_4: struct #42 -│ │ │ │ └─ [in]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_5: struct #43 -│ │ │ └─ [notIn]: list #38 -│ │ │ └─ item: integer #36 -│ │ └─ [title]: optional '_80__string_filter_c?' #80 -│ │ └─ item: optional '_string_filter_c' #33 -│ │ └─ item: union #32 -│ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: struct #31 -│ │ └─ [not]: union '_string_filter' #30 -│ │ ├─ variant_0: string #18 -│ │ ├─ variant_1: struct #21 -│ │ │ └─ [equals]: string #18 -│ │ ├─ variant_2: struct #22 -│ │ │ └─ [not]: string #18 -│ │ ├─ variant_3: struct #23 -│ │ │ └─ [in]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_4: struct #24 -│ │ │ └─ [notIn]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_5: struct #27 -│ │ │ ├─ [contains]: string #18 -│ │ │ └─ [mode]: optional #26 -│ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ ├─ variant_6: struct #28 -│ │ │ └─ [search]: string #18 -│ │ └─ variant_7: struct #29 -│ │ ├─ [endsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ [startsWith]: optional #19 -│ │ └─ item: string #18 -│ ├─ variant_3: struct #111 -│ │ └─ [update]: struct '_Post_UpdateInput_excluding___rel_Post_User_1' #110 -│ │ ├─ [id]: optional #106 -│ │ │ └─ item: union #105 -│ │ │ ├─ variant_0: integer #62 -│ │ │ ├─ variant_1: struct #101 -│ │ │ │ └─ [set]: integer #62 -│ │ │ ├─ variant_2: struct #102 -│ │ │ │ └─ [multiply]: integer #62 -│ │ │ ├─ variant_3: struct #103 -│ │ │ │ └─ [decrement]: integer #62 -│ │ │ └─ variant_4: struct #104 -│ │ │ └─ [increment]: integer #62 -│ │ └─ [title]: optional #109 -│ │ └─ item: union #108 -│ │ ├─ variant_0: string #63 -│ │ └─ variant_1: struct #107 -│ │ └─ [set]: string #63 -│ ├─ variant_4: struct #114 -│ │ └─ [updateMany]: struct #113 -│ │ ├─ [data]: struct '_Post_UpdateInput_excluding___rel_Post_User_1' #110 -│ │ │ ├─ [id]: optional #106 -│ │ │ │ └─ item: union #105 -│ │ │ │ ├─ variant_0: integer #62 -│ │ │ │ ├─ variant_1: struct #101 -│ │ │ │ │ └─ [set]: integer #62 -│ │ │ │ ├─ variant_2: struct #102 -│ │ │ │ │ └─ [multiply]: integer #62 -│ │ │ │ ├─ variant_3: struct #103 -│ │ │ │ │ └─ [decrement]: integer #62 -│ │ │ │ └─ variant_4: struct #104 -│ │ │ │ └─ [increment]: integer #62 -│ │ │ └─ [title]: optional #109 -│ │ │ └─ item: union #108 -│ │ │ ├─ variant_0: string #63 -│ │ │ └─ variant_1: struct #107 -│ │ │ └─ [set]: string #63 -│ │ └─ [where]: optional #112 -│ │ └─ item: union #96 -│ │ ├─ variant_0: struct 'PostWhere' #94 -│ │ │ ├─ [author]: optional '_93_UserWhere__skip_65_PostWhere?' #93 -│ │ │ │ └─ item: struct 'UserWhere__skip_65_PostWhere' #92 -│ │ │ │ ├─ [id]: optional '_81__integer_filter_c?' #81 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [name]: optional '_82__string_filter_c?' #82 -│ │ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ │ └─ item: union #32 -│ │ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ variant_1: struct #31 -│ │ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [posts]: optional #91 -│ │ │ │ └─ item: union #90 -│ │ │ │ ├─ variant_0: struct #85 -│ │ │ │ │ └─ [every]: optional '_84_PostWhere?' #84 -│ │ │ │ │ └─ item: &PostWhere #83 -│ │ │ │ ├─ variant_1: struct #87 -│ │ │ │ │ └─ [some]: optional '_86_PostWhere?' #86 -│ │ │ │ │ └─ item: &PostWhere #83 -│ │ │ │ └─ variant_2: struct #89 -│ │ │ │ └─ [none]: optional '_88_PostWhere?' #88 -│ │ │ │ └─ item: &PostWhere #83 -│ │ │ ├─ [id]: optional '_79__integer_filter_c?' #79 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ [title]: optional '_80__string_filter_c?' #80 -│ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ └─ item: union #32 -│ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_1: struct #31 -│ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: list '_95_PostWhere[]' #95 -│ │ └─ item: struct 'PostWhere' #94 -│ │ ├─ [author]: optional '_93_UserWhere__skip_65_PostWhere?' #93 -│ │ │ └─ item: struct 'UserWhere__skip_65_PostWhere' #92 -│ │ │ ├─ [id]: optional '_81__integer_filter_c?' #81 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ [name]: optional '_82__string_filter_c?' #82 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [posts]: optional #91 -│ │ │ └─ item: union #90 -│ │ │ ├─ variant_0: struct #85 -│ │ │ │ └─ [every]: optional '_84_PostWhere?' #84 -│ │ │ │ └─ item: &PostWhere #83 -│ │ │ ├─ variant_1: struct #87 -│ │ │ │ └─ [some]: optional '_86_PostWhere?' #86 -│ │ │ │ └─ item: &PostWhere #83 -│ │ │ └─ variant_2: struct #89 -│ │ │ └─ [none]: optional '_88_PostWhere?' #88 -│ │ │ └─ item: &PostWhere #83 -│ │ ├─ [id]: optional '_79__integer_filter_c?' #79 -│ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ └─ item: union #46 -│ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_1: struct #45 -│ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ ├─ variant_0: integer #36 -│ │ │ ├─ variant_1: struct #39 -│ │ │ │ └─ [equals]: integer #36 -│ │ │ ├─ variant_2: struct #40 -│ │ │ │ └─ [not]: integer #36 -│ │ │ ├─ variant_3: struct #41 -│ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [lte]: optional #37 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ variant_4: struct #42 -│ │ │ │ └─ [in]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_5: struct #43 -│ │ │ └─ [notIn]: list #38 -│ │ │ └─ item: integer #36 -│ │ └─ [title]: optional '_80__string_filter_c?' #80 -│ │ └─ item: optional '_string_filter_c' #33 -│ │ └─ item: union #32 -│ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: struct #31 -│ │ └─ [not]: union '_string_filter' #30 -│ │ ├─ variant_0: string #18 -│ │ ├─ variant_1: struct #21 -│ │ │ └─ [equals]: string #18 -│ │ ├─ variant_2: struct #22 -│ │ │ └─ [not]: string #18 -│ │ ├─ variant_3: struct #23 -│ │ │ └─ [in]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_4: struct #24 -│ │ │ └─ [notIn]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_5: struct #27 -│ │ │ ├─ [contains]: string #18 -│ │ │ └─ [mode]: optional #26 -│ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ ├─ variant_6: struct #28 -│ │ │ └─ [search]: string #18 -│ │ └─ variant_7: struct #29 -│ │ ├─ [endsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ [startsWith]: optional #19 -│ │ └─ item: string #18 -│ ├─ variant_5: struct #117 -│ │ └─ [deleteMany]: struct #116 -│ │ └─ [where]: optional #115 -│ │ └─ item: union #96 -│ │ ├─ variant_0: struct 'PostWhere' #94 -│ │ │ ├─ [author]: optional '_93_UserWhere__skip_65_PostWhere?' #93 -│ │ │ │ └─ item: struct 'UserWhere__skip_65_PostWhere' #92 -│ │ │ │ ├─ [id]: optional '_81__integer_filter_c?' #81 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [name]: optional '_82__string_filter_c?' #82 -│ │ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ │ └─ item: union #32 -│ │ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ variant_1: struct #31 -│ │ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [posts]: optional #91 -│ │ │ │ └─ item: union #90 -│ │ │ │ ├─ variant_0: struct #85 -│ │ │ │ │ └─ [every]: optional '_84_PostWhere?' #84 -│ │ │ │ │ └─ item: &PostWhere #83 -│ │ │ │ ├─ variant_1: struct #87 -│ │ │ │ │ └─ [some]: optional '_86_PostWhere?' #86 -│ │ │ │ │ └─ item: &PostWhere #83 -│ │ │ │ └─ variant_2: struct #89 -│ │ │ │ └─ [none]: optional '_88_PostWhere?' #88 -│ │ │ │ └─ item: &PostWhere #83 -│ │ │ ├─ [id]: optional '_79__integer_filter_c?' #79 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ [title]: optional '_80__string_filter_c?' #80 -│ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ └─ item: union #32 -│ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_1: struct #31 -│ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: list '_95_PostWhere[]' #95 -│ │ └─ item: struct 'PostWhere' #94 -│ │ ├─ [author]: optional '_93_UserWhere__skip_65_PostWhere?' #93 -│ │ │ └─ item: struct 'UserWhere__skip_65_PostWhere' #92 -│ │ │ ├─ [id]: optional '_81__integer_filter_c?' #81 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ [name]: optional '_82__string_filter_c?' #82 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [posts]: optional #91 -│ │ │ └─ item: union #90 -│ │ │ ├─ variant_0: struct #85 -│ │ │ │ └─ [every]: optional '_84_PostWhere?' #84 -│ │ │ │ └─ item: &PostWhere #83 -│ │ │ ├─ variant_1: struct #87 -│ │ │ │ └─ [some]: optional '_86_PostWhere?' #86 -│ │ │ │ └─ item: &PostWhere #83 -│ │ │ └─ variant_2: struct #89 -│ │ │ └─ [none]: optional '_88_PostWhere?' #88 -│ │ │ └─ item: &PostWhere #83 -│ │ ├─ [id]: optional '_79__integer_filter_c?' #79 -│ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ └─ item: union #46 -│ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_1: struct #45 -│ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ ├─ variant_0: integer #36 -│ │ │ ├─ variant_1: struct #39 -│ │ │ │ └─ [equals]: integer #36 -│ │ │ ├─ variant_2: struct #40 -│ │ │ │ └─ [not]: integer #36 -│ │ │ ├─ variant_3: struct #41 -│ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [lte]: optional #37 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ variant_4: struct #42 -│ │ │ │ └─ [in]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_5: struct #43 -│ │ │ └─ [notIn]: list #38 -│ │ │ └─ item: integer #36 -│ │ └─ [title]: optional '_80__string_filter_c?' #80 -│ │ └─ item: optional '_string_filter_c' #33 -│ │ └─ item: union #32 -│ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: struct #31 -│ │ └─ [not]: union '_string_filter' #30 -│ │ ├─ variant_0: string #18 -│ │ ├─ variant_1: struct #21 -│ │ │ └─ [equals]: string #18 -│ │ ├─ variant_2: struct #22 -│ │ │ └─ [not]: string #18 -│ │ ├─ variant_3: struct #23 -│ │ │ └─ [in]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_4: struct #24 -│ │ │ └─ [notIn]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_5: struct #27 -│ │ │ ├─ [contains]: string #18 -│ │ │ └─ [mode]: optional #26 -│ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ ├─ variant_6: struct #28 -│ │ │ └─ [search]: string #18 -│ │ └─ variant_7: struct #29 -│ │ ├─ [endsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ [startsWith]: optional #19 -│ │ └─ item: string #18 -│ └─ variant_6: struct #121 -│ └─ [createMany]: optional #120 -│ └─ item: struct #119 -│ └─ [data]: list #118 -│ └─ item: union #78 -│ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #76 -│ │ ├─ [id]: optional #75 -│ │ │ └─ item: integer #62 -│ │ └─ [title]: string #63 -│ └─ variant_1: list '_77__Post_CreateInput_excluding___rel_Post_User_1[]' #77 -│ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #76 -│ ├─ [id]: optional #75 -│ │ └─ item: integer #62 -│ └─ [title]: string #63 -└─ [where]: optional '_146_QueryUserWhereInput?' #146 - └─ item: struct 'QueryUserWhereInput' #145 - ├─ [AND]: optional '_143__142_QueryUserWhereInput[]?' #143 - │ └─ item: list '_142_QueryUserWhereInput[]' #142 - │ └─ item: &QueryUserWhereInput #141 - ├─ [NOT]: optional '_144_QueryUserWhereInput?' #144 - │ └─ item: &QueryUserWhereInput #141 - ├─ [OR]: optional '_143__142_QueryUserWhereInput[]?' #143 - │ └─ item: list '_142_QueryUserWhereInput[]' #142 - │ └─ item: &QueryUserWhereInput #141 - ├─ [id]: optional '_125__integer_filter_c?' #125 - │ └─ item: optional '_integer_filter_c' #47 - │ └─ item: union #46 - │ ├─ variant_0: either '_integer_filter' #44 - │ │ ├─ variant_0: integer #36 - │ │ ├─ variant_1: struct #39 - │ │ │ └─ [equals]: integer #36 - │ │ ├─ variant_2: struct #40 - │ │ │ └─ [not]: integer #36 - │ │ ├─ variant_3: struct #41 - │ │ │ ├─ [gt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [gte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [lt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ [lte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ variant_4: struct #42 - │ │ │ └─ [in]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_5: struct #43 - │ │ └─ [notIn]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_1: struct #45 - │ └─ [not]: either '_integer_filter' #44 - │ ├─ variant_0: integer #36 - │ ├─ variant_1: struct #39 - │ │ └─ [equals]: integer #36 - │ ├─ variant_2: struct #40 - │ │ └─ [not]: integer #36 - │ ├─ variant_3: struct #41 - │ │ ├─ [gt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [gte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [lt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ └─ [lte]: optional #37 - │ │ └─ item: integer #36 - │ ├─ variant_4: struct #42 - │ │ └─ [in]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_5: struct #43 - │ └─ [notIn]: list #38 - │ └─ item: integer #36 - ├─ [name]: optional '_126__string_filter_c?' #126 - │ └─ item: optional '_string_filter_c' #33 - │ └─ item: union #32 - │ ├─ variant_0: union '_string_filter' #30 - │ │ ├─ variant_0: string #18 - │ │ ├─ variant_1: struct #21 - │ │ │ └─ [equals]: string #18 - │ │ ├─ variant_2: struct #22 - │ │ │ └─ [not]: string #18 - │ │ ├─ variant_3: struct #23 - │ │ │ └─ [in]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_4: struct #24 - │ │ │ └─ [notIn]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_5: struct #27 - │ │ │ ├─ [contains]: string #18 - │ │ │ └─ [mode]: optional #26 - │ │ │ └─ item: string #25 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #28 - │ │ │ └─ [search]: string #18 - │ │ └─ variant_7: struct #29 - │ │ ├─ [endsWith]: optional #19 - │ │ │ └─ item: string #18 - │ │ └─ [startsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ variant_1: struct #31 - │ └─ [not]: union '_string_filter' #30 - │ ├─ variant_0: string #18 - │ ├─ variant_1: struct #21 - │ │ └─ [equals]: string #18 - │ ├─ variant_2: struct #22 - │ │ └─ [not]: string #18 - │ ├─ variant_3: struct #23 - │ │ └─ [in]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_4: struct #24 - │ │ └─ [notIn]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_5: struct #27 - │ │ ├─ [contains]: string #18 - │ │ └─ [mode]: optional #26 - │ │ └─ item: string #25 enum{ '"insensitive"' } - │ ├─ variant_6: struct #28 - │ │ └─ [search]: string #18 - │ └─ variant_7: struct #29 - │ ├─ [endsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [startsWith]: optional #19 - │ └─ item: string #18 - └─ [posts]: optional #139 - └─ item: union #138 - ├─ variant_0: struct #133 - │ └─ [every]: optional '_132_PostWhere__skip_61_UserWhere?' #132 - │ └─ item: struct 'PostWhere__skip_61_UserWhere' #131 - │ ├─ [author]: optional '_130_UserWhere?' #130 - │ │ └─ item: &UserWhere #129 - │ ├─ [id]: optional '_127__integer_filter_c?' #127 - │ │ └─ item: optional '_integer_filter_c' #47 - │ │ └─ item: union #46 - │ │ ├─ variant_0: either '_integer_filter' #44 - │ │ │ ├─ variant_0: integer #36 - │ │ │ ├─ variant_1: struct #39 - │ │ │ │ └─ [equals]: integer #36 - │ │ │ ├─ variant_2: struct #40 - │ │ │ │ └─ [not]: integer #36 - │ │ │ ├─ variant_3: struct #41 - │ │ │ │ ├─ [gt]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ ├─ [gte]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ ├─ [lt]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ └─ [lte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ variant_4: struct #42 - │ │ │ │ └─ [in]: list #38 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ variant_5: struct #43 - │ │ │ └─ [notIn]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_1: struct #45 - │ │ └─ [not]: either '_integer_filter' #44 - │ │ ├─ variant_0: integer #36 - │ │ ├─ variant_1: struct #39 - │ │ │ └─ [equals]: integer #36 - │ │ ├─ variant_2: struct #40 - │ │ │ └─ [not]: integer #36 - │ │ ├─ variant_3: struct #41 - │ │ │ ├─ [gt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [gte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [lt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ [lte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ variant_4: struct #42 - │ │ │ └─ [in]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_5: struct #43 - │ │ └─ [notIn]: list #38 - │ │ └─ item: integer #36 - │ └─ [title]: optional '_128__string_filter_c?' #128 - │ └─ item: optional '_string_filter_c' #33 - │ └─ item: union #32 - │ ├─ variant_0: union '_string_filter' #30 - │ │ ├─ variant_0: string #18 - │ │ ├─ variant_1: struct #21 - │ │ │ └─ [equals]: string #18 - │ │ ├─ variant_2: struct #22 - │ │ │ └─ [not]: string #18 - │ │ ├─ variant_3: struct #23 - │ │ │ └─ [in]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_4: struct #24 - │ │ │ └─ [notIn]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_5: struct #27 - │ │ │ ├─ [contains]: string #18 - │ │ │ └─ [mode]: optional #26 - │ │ │ └─ item: string #25 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #28 - │ │ │ └─ [search]: string #18 - │ │ └─ variant_7: struct #29 - │ │ ├─ [endsWith]: optional #19 - │ │ │ └─ item: string #18 - │ │ └─ [startsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ variant_1: struct #31 - │ └─ [not]: union '_string_filter' #30 - │ ├─ variant_0: string #18 - │ ├─ variant_1: struct #21 - │ │ └─ [equals]: string #18 - │ ├─ variant_2: struct #22 - │ │ └─ [not]: string #18 - │ ├─ variant_3: struct #23 - │ │ └─ [in]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_4: struct #24 - │ │ └─ [notIn]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_5: struct #27 - │ │ ├─ [contains]: string #18 - │ │ └─ [mode]: optional #26 - │ │ └─ item: string #25 enum{ '"insensitive"' } - │ ├─ variant_6: struct #28 - │ │ └─ [search]: string #18 - │ └─ variant_7: struct #29 - │ ├─ [endsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [startsWith]: optional #19 - │ └─ item: string #18 - ├─ variant_1: struct #135 - │ └─ [some]: optional '_134_PostWhere__skip_61_UserWhere?' #134 - │ └─ item: struct 'PostWhere__skip_61_UserWhere' #131 - │ ├─ [author]: optional '_130_UserWhere?' #130 - │ │ └─ item: &UserWhere #129 - │ ├─ [id]: optional '_127__integer_filter_c?' #127 - │ │ └─ item: optional '_integer_filter_c' #47 - │ │ └─ item: union #46 - │ │ ├─ variant_0: either '_integer_filter' #44 - │ │ │ ├─ variant_0: integer #36 - │ │ │ ├─ variant_1: struct #39 - │ │ │ │ └─ [equals]: integer #36 - │ │ │ ├─ variant_2: struct #40 - │ │ │ │ └─ [not]: integer #36 - │ │ │ ├─ variant_3: struct #41 - │ │ │ │ ├─ [gt]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ ├─ [gte]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ ├─ [lt]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ └─ [lte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ variant_4: struct #42 - │ │ │ │ └─ [in]: list #38 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ variant_5: struct #43 - │ │ │ └─ [notIn]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_1: struct #45 - │ │ └─ [not]: either '_integer_filter' #44 - │ │ ├─ variant_0: integer #36 - │ │ ├─ variant_1: struct #39 - │ │ │ └─ [equals]: integer #36 - │ │ ├─ variant_2: struct #40 - │ │ │ └─ [not]: integer #36 - │ │ ├─ variant_3: struct #41 - │ │ │ ├─ [gt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [gte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [lt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ [lte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ variant_4: struct #42 - │ │ │ └─ [in]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_5: struct #43 - │ │ └─ [notIn]: list #38 - │ │ └─ item: integer #36 - │ └─ [title]: optional '_128__string_filter_c?' #128 - │ └─ item: optional '_string_filter_c' #33 - │ └─ item: union #32 - │ ├─ variant_0: union '_string_filter' #30 - │ │ ├─ variant_0: string #18 - │ │ ├─ variant_1: struct #21 - │ │ │ └─ [equals]: string #18 - │ │ ├─ variant_2: struct #22 - │ │ │ └─ [not]: string #18 - │ │ ├─ variant_3: struct #23 - │ │ │ └─ [in]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_4: struct #24 - │ │ │ └─ [notIn]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_5: struct #27 - │ │ │ ├─ [contains]: string #18 - │ │ │ └─ [mode]: optional #26 - │ │ │ └─ item: string #25 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #28 - │ │ │ └─ [search]: string #18 - │ │ └─ variant_7: struct #29 - │ │ ├─ [endsWith]: optional #19 - │ │ │ └─ item: string #18 - │ │ └─ [startsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ variant_1: struct #31 - │ └─ [not]: union '_string_filter' #30 - │ ├─ variant_0: string #18 - │ ├─ variant_1: struct #21 - │ │ └─ [equals]: string #18 - │ ├─ variant_2: struct #22 - │ │ └─ [not]: string #18 - │ ├─ variant_3: struct #23 - │ │ └─ [in]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_4: struct #24 - │ │ └─ [notIn]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_5: struct #27 - │ │ ├─ [contains]: string #18 - │ │ └─ [mode]: optional #26 - │ │ └─ item: string #25 enum{ '"insensitive"' } - │ ├─ variant_6: struct #28 - │ │ └─ [search]: string #18 - │ └─ variant_7: struct #29 - │ ├─ [endsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [startsWith]: optional #19 - │ └─ item: string #18 - └─ variant_2: struct #137 - └─ [none]: optional '_136_PostWhere__skip_61_UserWhere?' #136 - └─ item: struct 'PostWhere__skip_61_UserWhere' #131 - ├─ [author]: optional '_130_UserWhere?' #130 - │ └─ item: &UserWhere #129 - ├─ [id]: optional '_127__integer_filter_c?' #127 - │ └─ item: optional '_integer_filter_c' #47 - │ └─ item: union #46 - │ ├─ variant_0: either '_integer_filter' #44 - │ │ ├─ variant_0: integer #36 - │ │ ├─ variant_1: struct #39 - │ │ │ └─ [equals]: integer #36 - │ │ ├─ variant_2: struct #40 - │ │ │ └─ [not]: integer #36 - │ │ ├─ variant_3: struct #41 - │ │ │ ├─ [gt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [gte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [lt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ [lte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ variant_4: struct #42 - │ │ │ └─ [in]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_5: struct #43 - │ │ └─ [notIn]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_1: struct #45 - │ └─ [not]: either '_integer_filter' #44 - │ ├─ variant_0: integer #36 - │ ├─ variant_1: struct #39 - │ │ └─ [equals]: integer #36 - │ ├─ variant_2: struct #40 - │ │ └─ [not]: integer #36 - │ ├─ variant_3: struct #41 - │ │ ├─ [gt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [gte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [lt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ └─ [lte]: optional #37 - │ │ └─ item: integer #36 - │ ├─ variant_4: struct #42 - │ │ └─ [in]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_5: struct #43 - │ └─ [notIn]: list #38 - │ └─ item: integer #36 - └─ [title]: optional '_128__string_filter_c?' #128 - └─ item: optional '_string_filter_c' #33 - └─ item: union #32 - ├─ variant_0: union '_string_filter' #30 - │ ├─ variant_0: string #18 - │ ├─ variant_1: struct #21 - │ │ └─ [equals]: string #18 - │ ├─ variant_2: struct #22 - │ │ └─ [not]: string #18 - │ ├─ variant_3: struct #23 - │ │ └─ [in]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_4: struct #24 - │ │ └─ [notIn]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_5: struct #27 - │ │ ├─ [contains]: string #18 - │ │ └─ [mode]: optional #26 - │ │ └─ item: string #25 enum{ '"insensitive"' } - │ ├─ variant_6: struct #28 - │ │ └─ [search]: string #18 - │ └─ variant_7: struct #29 - │ ├─ [endsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [startsWith]: optional #19 - │ └─ item: string #18 - └─ variant_1: struct #31 - └─ [not]: union '_string_filter' #30 - ├─ variant_0: string #18 - ├─ variant_1: struct #21 - │ └─ [equals]: string #18 - ├─ variant_2: struct #22 - │ └─ [not]: string #18 - ├─ variant_3: struct #23 - │ └─ [in]: list #20 - │ └─ item: string #18 - ├─ variant_4: struct #24 - │ └─ [notIn]: list #20 - │ └─ item: string #18 - ├─ variant_5: struct #27 - │ ├─ [contains]: string #18 - │ └─ [mode]: optional #26 - │ └─ item: string #25 enum{ '"insensitive"' } - ├─ variant_6: struct #28 - │ └─ [search]: string #18 - └─ variant_7: struct #29 - ├─ [endsWith]: optional #19 - │ └─ item: string #18 - └─ [startsWith]: optional #19 - └─ item: string #18 +root: struct #153 +├─ [data]: struct '_User_UpdateInput' #130 +│ ├─ [id]: optional #77 +│ │ └─ item: union #76 +│ │ ├─ variant_0: integer #63 +│ │ ├─ variant_1: struct #72 +│ │ │ └─ [set]: integer #63 +│ │ ├─ variant_2: struct #73 +│ │ │ └─ [multiply]: integer #63 +│ │ ├─ variant_3: struct #74 +│ │ │ └─ [decrement]: integer #63 +│ │ └─ variant_4: struct #75 +│ │ └─ [increment]: integer #63 +│ ├─ [name]: optional #80 +│ │ └─ item: union #79 +│ │ ├─ variant_0: string #64 +│ │ └─ variant_1: struct #78 +│ │ └─ [set]: string #64 +│ └─ [posts]: optional #129 +│ └─ item: union #128 +│ ├─ variant_0: struct #104 +│ │ └─ [create]: union #84 +│ │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #82 +│ │ │ ├─ [id]: optional #81 +│ │ │ │ └─ item: integer #68 +│ │ │ └─ [title]: string #69 +│ │ └─ variant_1: list '_83__Post_CreateInput_excluding___rel_Post_User_1[]' #83 +│ │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #82 +│ │ ├─ [id]: optional #81 +│ │ │ └─ item: integer #68 +│ │ └─ [title]: string #69 +│ ├─ variant_1: struct #105 +│ │ └─ [connect]: union #102 +│ │ ├─ variant_0: struct 'PostWhere' #100 +│ │ │ ├─ [author]: optional '_99_UserWhere__skip_71_PostWhere?' #99 +│ │ │ │ └─ item: struct 'UserWhere__skip_71_PostWhere' #98 +│ │ │ │ ├─ [id]: optional '_87__integer_filter_c?' #87 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [name]: optional '_88__string_filter_c?' #88 +│ │ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ │ └─ item: union #37 +│ │ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ variant_1: struct #36 +│ │ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [posts]: optional #97 +│ │ │ │ └─ item: union #96 +│ │ │ │ ├─ variant_0: struct #91 +│ │ │ │ │ └─ [every]: optional '_90_PostWhere?' #90 +│ │ │ │ │ └─ item: &PostWhere #89 +│ │ │ │ ├─ variant_1: struct #93 +│ │ │ │ │ └─ [some]: optional '_92_PostWhere?' #92 +│ │ │ │ │ └─ item: &PostWhere #89 +│ │ │ │ └─ variant_2: struct #95 +│ │ │ │ └─ [none]: optional '_94_PostWhere?' #94 +│ │ │ │ └─ item: &PostWhere #89 +│ │ │ ├─ [id]: optional '_85__integer_filter_c?' #85 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ [title]: optional '_86__string_filter_c?' #86 +│ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ └─ item: union #37 +│ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_1: struct #36 +│ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: list '_101_PostWhere[]' #101 +│ │ └─ item: struct 'PostWhere' #100 +│ │ ├─ [author]: optional '_99_UserWhere__skip_71_PostWhere?' #99 +│ │ │ └─ item: struct 'UserWhere__skip_71_PostWhere' #98 +│ │ │ ├─ [id]: optional '_87__integer_filter_c?' #87 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ [name]: optional '_88__string_filter_c?' #88 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [posts]: optional #97 +│ │ │ └─ item: union #96 +│ │ │ ├─ variant_0: struct #91 +│ │ │ │ └─ [every]: optional '_90_PostWhere?' #90 +│ │ │ │ └─ item: &PostWhere #89 +│ │ │ ├─ variant_1: struct #93 +│ │ │ │ └─ [some]: optional '_92_PostWhere?' #92 +│ │ │ │ └─ item: &PostWhere #89 +│ │ │ └─ variant_2: struct #95 +│ │ │ └─ [none]: optional '_94_PostWhere?' #94 +│ │ │ └─ item: &PostWhere #89 +│ │ ├─ [id]: optional '_85__integer_filter_c?' #85 +│ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ └─ item: union #51 +│ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_1: struct #50 +│ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ ├─ variant_0: integer #41 +│ │ │ ├─ variant_1: struct #44 +│ │ │ │ └─ [equals]: integer #41 +│ │ │ ├─ variant_2: struct #45 +│ │ │ │ └─ [not]: integer #41 +│ │ │ ├─ variant_3: struct #46 +│ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [lte]: optional #42 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ variant_4: struct #47 +│ │ │ │ └─ [in]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_5: struct #48 +│ │ │ └─ [notIn]: list #43 +│ │ │ └─ item: integer #41 +│ │ └─ [title]: optional '_86__string_filter_c?' #86 +│ │ └─ item: optional '_string_filter_c' #38 +│ │ └─ item: union #37 +│ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: struct #36 +│ │ └─ [not]: union '_string_filter' #35 +│ │ ├─ variant_0: string #23 +│ │ ├─ variant_1: struct #26 +│ │ │ └─ [equals]: string #23 +│ │ ├─ variant_2: struct #27 +│ │ │ └─ [not]: string #23 +│ │ ├─ variant_3: struct #28 +│ │ │ └─ [in]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_4: struct #29 +│ │ │ └─ [notIn]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_5: struct #32 +│ │ │ ├─ [contains]: string #23 +│ │ │ └─ [mode]: optional #31 +│ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ ├─ variant_6: struct #33 +│ │ │ └─ [search]: string #23 +│ │ └─ variant_7: struct #34 +│ │ ├─ [endsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ [startsWith]: optional #24 +│ │ └─ item: string #23 +│ ├─ variant_2: struct #106 +│ │ └─ [connectOrCreate]: struct #103 +│ │ ├─ [create]: union #84 +│ │ │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #82 +│ │ │ │ ├─ [id]: optional #81 +│ │ │ │ │ └─ item: integer #68 +│ │ │ │ └─ [title]: string #69 +│ │ │ └─ variant_1: list '_83__Post_CreateInput_excluding___rel_Post_User_1[]' #83 +│ │ │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #82 +│ │ │ ├─ [id]: optional #81 +│ │ │ │ └─ item: integer #68 +│ │ │ └─ [title]: string #69 +│ │ └─ [where]: union #102 +│ │ ├─ variant_0: struct 'PostWhere' #100 +│ │ │ ├─ [author]: optional '_99_UserWhere__skip_71_PostWhere?' #99 +│ │ │ │ └─ item: struct 'UserWhere__skip_71_PostWhere' #98 +│ │ │ │ ├─ [id]: optional '_87__integer_filter_c?' #87 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [name]: optional '_88__string_filter_c?' #88 +│ │ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ │ └─ item: union #37 +│ │ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ variant_1: struct #36 +│ │ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [posts]: optional #97 +│ │ │ │ └─ item: union #96 +│ │ │ │ ├─ variant_0: struct #91 +│ │ │ │ │ └─ [every]: optional '_90_PostWhere?' #90 +│ │ │ │ │ └─ item: &PostWhere #89 +│ │ │ │ ├─ variant_1: struct #93 +│ │ │ │ │ └─ [some]: optional '_92_PostWhere?' #92 +│ │ │ │ │ └─ item: &PostWhere #89 +│ │ │ │ └─ variant_2: struct #95 +│ │ │ │ └─ [none]: optional '_94_PostWhere?' #94 +│ │ │ │ └─ item: &PostWhere #89 +│ │ │ ├─ [id]: optional '_85__integer_filter_c?' #85 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ [title]: optional '_86__string_filter_c?' #86 +│ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ └─ item: union #37 +│ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_1: struct #36 +│ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: list '_101_PostWhere[]' #101 +│ │ └─ item: struct 'PostWhere' #100 +│ │ ├─ [author]: optional '_99_UserWhere__skip_71_PostWhere?' #99 +│ │ │ └─ item: struct 'UserWhere__skip_71_PostWhere' #98 +│ │ │ ├─ [id]: optional '_87__integer_filter_c?' #87 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ [name]: optional '_88__string_filter_c?' #88 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [posts]: optional #97 +│ │ │ └─ item: union #96 +│ │ │ ├─ variant_0: struct #91 +│ │ │ │ └─ [every]: optional '_90_PostWhere?' #90 +│ │ │ │ └─ item: &PostWhere #89 +│ │ │ ├─ variant_1: struct #93 +│ │ │ │ └─ [some]: optional '_92_PostWhere?' #92 +│ │ │ │ └─ item: &PostWhere #89 +│ │ │ └─ variant_2: struct #95 +│ │ │ └─ [none]: optional '_94_PostWhere?' #94 +│ │ │ └─ item: &PostWhere #89 +│ │ ├─ [id]: optional '_85__integer_filter_c?' #85 +│ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ └─ item: union #51 +│ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_1: struct #50 +│ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ ├─ variant_0: integer #41 +│ │ │ ├─ variant_1: struct #44 +│ │ │ │ └─ [equals]: integer #41 +│ │ │ ├─ variant_2: struct #45 +│ │ │ │ └─ [not]: integer #41 +│ │ │ ├─ variant_3: struct #46 +│ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [lte]: optional #42 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ variant_4: struct #47 +│ │ │ │ └─ [in]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_5: struct #48 +│ │ │ └─ [notIn]: list #43 +│ │ │ └─ item: integer #41 +│ │ └─ [title]: optional '_86__string_filter_c?' #86 +│ │ └─ item: optional '_string_filter_c' #38 +│ │ └─ item: union #37 +│ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: struct #36 +│ │ └─ [not]: union '_string_filter' #35 +│ │ ├─ variant_0: string #23 +│ │ ├─ variant_1: struct #26 +│ │ │ └─ [equals]: string #23 +│ │ ├─ variant_2: struct #27 +│ │ │ └─ [not]: string #23 +│ │ ├─ variant_3: struct #28 +│ │ │ └─ [in]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_4: struct #29 +│ │ │ └─ [notIn]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_5: struct #32 +│ │ │ ├─ [contains]: string #23 +│ │ │ └─ [mode]: optional #31 +│ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ ├─ variant_6: struct #33 +│ │ │ └─ [search]: string #23 +│ │ └─ variant_7: struct #34 +│ │ ├─ [endsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ [startsWith]: optional #24 +│ │ └─ item: string #23 +│ ├─ variant_3: struct #117 +│ │ └─ [update]: struct '_Post_UpdateInput_excluding___rel_Post_User_1' #116 +│ │ ├─ [id]: optional #112 +│ │ │ └─ item: union #111 +│ │ │ ├─ variant_0: integer #68 +│ │ │ ├─ variant_1: struct #107 +│ │ │ │ └─ [set]: integer #68 +│ │ │ ├─ variant_2: struct #108 +│ │ │ │ └─ [multiply]: integer #68 +│ │ │ ├─ variant_3: struct #109 +│ │ │ │ └─ [decrement]: integer #68 +│ │ │ └─ variant_4: struct #110 +│ │ │ └─ [increment]: integer #68 +│ │ └─ [title]: optional #115 +│ │ └─ item: union #114 +│ │ ├─ variant_0: string #69 +│ │ └─ variant_1: struct #113 +│ │ └─ [set]: string #69 +│ ├─ variant_4: struct #120 +│ │ └─ [updateMany]: struct #119 +│ │ ├─ [data]: struct '_Post_UpdateInput_excluding___rel_Post_User_1' #116 +│ │ │ ├─ [id]: optional #112 +│ │ │ │ └─ item: union #111 +│ │ │ │ ├─ variant_0: integer #68 +│ │ │ │ ├─ variant_1: struct #107 +│ │ │ │ │ └─ [set]: integer #68 +│ │ │ │ ├─ variant_2: struct #108 +│ │ │ │ │ └─ [multiply]: integer #68 +│ │ │ │ ├─ variant_3: struct #109 +│ │ │ │ │ └─ [decrement]: integer #68 +│ │ │ │ └─ variant_4: struct #110 +│ │ │ │ └─ [increment]: integer #68 +│ │ │ └─ [title]: optional #115 +│ │ │ └─ item: union #114 +│ │ │ ├─ variant_0: string #69 +│ │ │ └─ variant_1: struct #113 +│ │ │ └─ [set]: string #69 +│ │ └─ [where]: optional #118 +│ │ └─ item: union #102 +│ │ ├─ variant_0: struct 'PostWhere' #100 +│ │ │ ├─ [author]: optional '_99_UserWhere__skip_71_PostWhere?' #99 +│ │ │ │ └─ item: struct 'UserWhere__skip_71_PostWhere' #98 +│ │ │ │ ├─ [id]: optional '_87__integer_filter_c?' #87 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [name]: optional '_88__string_filter_c?' #88 +│ │ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ │ └─ item: union #37 +│ │ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ variant_1: struct #36 +│ │ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [posts]: optional #97 +│ │ │ │ └─ item: union #96 +│ │ │ │ ├─ variant_0: struct #91 +│ │ │ │ │ └─ [every]: optional '_90_PostWhere?' #90 +│ │ │ │ │ └─ item: &PostWhere #89 +│ │ │ │ ├─ variant_1: struct #93 +│ │ │ │ │ └─ [some]: optional '_92_PostWhere?' #92 +│ │ │ │ │ └─ item: &PostWhere #89 +│ │ │ │ └─ variant_2: struct #95 +│ │ │ │ └─ [none]: optional '_94_PostWhere?' #94 +│ │ │ │ └─ item: &PostWhere #89 +│ │ │ ├─ [id]: optional '_85__integer_filter_c?' #85 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ [title]: optional '_86__string_filter_c?' #86 +│ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ └─ item: union #37 +│ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_1: struct #36 +│ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: list '_101_PostWhere[]' #101 +│ │ └─ item: struct 'PostWhere' #100 +│ │ ├─ [author]: optional '_99_UserWhere__skip_71_PostWhere?' #99 +│ │ │ └─ item: struct 'UserWhere__skip_71_PostWhere' #98 +│ │ │ ├─ [id]: optional '_87__integer_filter_c?' #87 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ [name]: optional '_88__string_filter_c?' #88 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [posts]: optional #97 +│ │ │ └─ item: union #96 +│ │ │ ├─ variant_0: struct #91 +│ │ │ │ └─ [every]: optional '_90_PostWhere?' #90 +│ │ │ │ └─ item: &PostWhere #89 +│ │ │ ├─ variant_1: struct #93 +│ │ │ │ └─ [some]: optional '_92_PostWhere?' #92 +│ │ │ │ └─ item: &PostWhere #89 +│ │ │ └─ variant_2: struct #95 +│ │ │ └─ [none]: optional '_94_PostWhere?' #94 +│ │ │ └─ item: &PostWhere #89 +│ │ ├─ [id]: optional '_85__integer_filter_c?' #85 +│ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ └─ item: union #51 +│ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_1: struct #50 +│ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ ├─ variant_0: integer #41 +│ │ │ ├─ variant_1: struct #44 +│ │ │ │ └─ [equals]: integer #41 +│ │ │ ├─ variant_2: struct #45 +│ │ │ │ └─ [not]: integer #41 +│ │ │ ├─ variant_3: struct #46 +│ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [lte]: optional #42 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ variant_4: struct #47 +│ │ │ │ └─ [in]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_5: struct #48 +│ │ │ └─ [notIn]: list #43 +│ │ │ └─ item: integer #41 +│ │ └─ [title]: optional '_86__string_filter_c?' #86 +│ │ └─ item: optional '_string_filter_c' #38 +│ │ └─ item: union #37 +│ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: struct #36 +│ │ └─ [not]: union '_string_filter' #35 +│ │ ├─ variant_0: string #23 +│ │ ├─ variant_1: struct #26 +│ │ │ └─ [equals]: string #23 +│ │ ├─ variant_2: struct #27 +│ │ │ └─ [not]: string #23 +│ │ ├─ variant_3: struct #28 +│ │ │ └─ [in]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_4: struct #29 +│ │ │ └─ [notIn]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_5: struct #32 +│ │ │ ├─ [contains]: string #23 +│ │ │ └─ [mode]: optional #31 +│ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ ├─ variant_6: struct #33 +│ │ │ └─ [search]: string #23 +│ │ └─ variant_7: struct #34 +│ │ ├─ [endsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ [startsWith]: optional #24 +│ │ └─ item: string #23 +│ ├─ variant_5: struct #123 +│ │ └─ [deleteMany]: struct #122 +│ │ └─ [where]: optional #121 +│ │ └─ item: union #102 +│ │ ├─ variant_0: struct 'PostWhere' #100 +│ │ │ ├─ [author]: optional '_99_UserWhere__skip_71_PostWhere?' #99 +│ │ │ │ └─ item: struct 'UserWhere__skip_71_PostWhere' #98 +│ │ │ │ ├─ [id]: optional '_87__integer_filter_c?' #87 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [name]: optional '_88__string_filter_c?' #88 +│ │ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ │ └─ item: union #37 +│ │ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ variant_1: struct #36 +│ │ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [posts]: optional #97 +│ │ │ │ └─ item: union #96 +│ │ │ │ ├─ variant_0: struct #91 +│ │ │ │ │ └─ [every]: optional '_90_PostWhere?' #90 +│ │ │ │ │ └─ item: &PostWhere #89 +│ │ │ │ ├─ variant_1: struct #93 +│ │ │ │ │ └─ [some]: optional '_92_PostWhere?' #92 +│ │ │ │ │ └─ item: &PostWhere #89 +│ │ │ │ └─ variant_2: struct #95 +│ │ │ │ └─ [none]: optional '_94_PostWhere?' #94 +│ │ │ │ └─ item: &PostWhere #89 +│ │ │ ├─ [id]: optional '_85__integer_filter_c?' #85 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ [title]: optional '_86__string_filter_c?' #86 +│ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ └─ item: union #37 +│ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_1: struct #36 +│ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: list '_101_PostWhere[]' #101 +│ │ └─ item: struct 'PostWhere' #100 +│ │ ├─ [author]: optional '_99_UserWhere__skip_71_PostWhere?' #99 +│ │ │ └─ item: struct 'UserWhere__skip_71_PostWhere' #98 +│ │ │ ├─ [id]: optional '_87__integer_filter_c?' #87 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ [name]: optional '_88__string_filter_c?' #88 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [posts]: optional #97 +│ │ │ └─ item: union #96 +│ │ │ ├─ variant_0: struct #91 +│ │ │ │ └─ [every]: optional '_90_PostWhere?' #90 +│ │ │ │ └─ item: &PostWhere #89 +│ │ │ ├─ variant_1: struct #93 +│ │ │ │ └─ [some]: optional '_92_PostWhere?' #92 +│ │ │ │ └─ item: &PostWhere #89 +│ │ │ └─ variant_2: struct #95 +│ │ │ └─ [none]: optional '_94_PostWhere?' #94 +│ │ │ └─ item: &PostWhere #89 +│ │ ├─ [id]: optional '_85__integer_filter_c?' #85 +│ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ └─ item: union #51 +│ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_1: struct #50 +│ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ ├─ variant_0: integer #41 +│ │ │ ├─ variant_1: struct #44 +│ │ │ │ └─ [equals]: integer #41 +│ │ │ ├─ variant_2: struct #45 +│ │ │ │ └─ [not]: integer #41 +│ │ │ ├─ variant_3: struct #46 +│ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [lte]: optional #42 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ variant_4: struct #47 +│ │ │ │ └─ [in]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_5: struct #48 +│ │ │ └─ [notIn]: list #43 +│ │ │ └─ item: integer #41 +│ │ └─ [title]: optional '_86__string_filter_c?' #86 +│ │ └─ item: optional '_string_filter_c' #38 +│ │ └─ item: union #37 +│ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: struct #36 +│ │ └─ [not]: union '_string_filter' #35 +│ │ ├─ variant_0: string #23 +│ │ ├─ variant_1: struct #26 +│ │ │ └─ [equals]: string #23 +│ │ ├─ variant_2: struct #27 +│ │ │ └─ [not]: string #23 +│ │ ├─ variant_3: struct #28 +│ │ │ └─ [in]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_4: struct #29 +│ │ │ └─ [notIn]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_5: struct #32 +│ │ │ ├─ [contains]: string #23 +│ │ │ └─ [mode]: optional #31 +│ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ ├─ variant_6: struct #33 +│ │ │ └─ [search]: string #23 +│ │ └─ variant_7: struct #34 +│ │ ├─ [endsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ [startsWith]: optional #24 +│ │ └─ item: string #23 +│ └─ variant_6: struct #127 +│ └─ [createMany]: optional #126 +│ └─ item: struct #125 +│ └─ [data]: list #124 +│ └─ item: union #84 +│ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #82 +│ │ ├─ [id]: optional #81 +│ │ │ └─ item: integer #68 +│ │ └─ [title]: string #69 +│ └─ variant_1: list '_83__Post_CreateInput_excluding___rel_Post_User_1[]' #83 +│ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #82 +│ ├─ [id]: optional #81 +│ │ └─ item: integer #68 +│ └─ [title]: string #69 +└─ [where]: optional '_152_QueryUserWhereInput?' #152 + └─ item: struct 'QueryUserWhereInput' #151 + ├─ [AND]: optional '_149__148_QueryUserWhereInput[]?' #149 + │ └─ item: list '_148_QueryUserWhereInput[]' #148 + │ └─ item: &QueryUserWhereInput #147 + ├─ [NOT]: optional '_150_QueryUserWhereInput?' #150 + │ └─ item: &QueryUserWhereInput #147 + ├─ [OR]: optional '_149__148_QueryUserWhereInput[]?' #149 + │ └─ item: list '_148_QueryUserWhereInput[]' #148 + │ └─ item: &QueryUserWhereInput #147 + ├─ [id]: optional '_131__integer_filter_c?' #131 + │ └─ item: optional '_integer_filter_c' #52 + │ └─ item: union #51 + │ ├─ variant_0: either '_integer_filter' #49 + │ │ ├─ variant_0: integer #41 + │ │ ├─ variant_1: struct #44 + │ │ │ └─ [equals]: integer #41 + │ │ ├─ variant_2: struct #45 + │ │ │ └─ [not]: integer #41 + │ │ ├─ variant_3: struct #46 + │ │ │ ├─ [gt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [gte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [lt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ [lte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ variant_4: struct #47 + │ │ │ └─ [in]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_5: struct #48 + │ │ └─ [notIn]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_1: struct #50 + │ └─ [not]: either '_integer_filter' #49 + │ ├─ variant_0: integer #41 + │ ├─ variant_1: struct #44 + │ │ └─ [equals]: integer #41 + │ ├─ variant_2: struct #45 + │ │ └─ [not]: integer #41 + │ ├─ variant_3: struct #46 + │ │ ├─ [gt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [gte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [lt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ └─ [lte]: optional #42 + │ │ └─ item: integer #41 + │ ├─ variant_4: struct #47 + │ │ └─ [in]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_5: struct #48 + │ └─ [notIn]: list #43 + │ └─ item: integer #41 + ├─ [name]: optional '_132__string_filter_c?' #132 + │ └─ item: optional '_string_filter_c' #38 + │ └─ item: union #37 + │ ├─ variant_0: union '_string_filter' #35 + │ │ ├─ variant_0: string #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: string #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: string #23 + │ │ ├─ variant_3: struct #28 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_5: struct #32 + │ │ │ ├─ [contains]: string #23 + │ │ │ └─ [mode]: optional #31 + │ │ │ └─ item: string #30 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #33 + │ │ │ └─ [search]: string #23 + │ │ └─ variant_7: struct #34 + │ │ ├─ [endsWith]: optional #24 + │ │ │ └─ item: string #23 + │ │ └─ [startsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ variant_1: struct #36 + │ └─ [not]: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + └─ [posts]: optional #145 + └─ item: union #144 + ├─ variant_0: struct #139 + │ └─ [every]: optional '_138_PostWhere__skip_67_UserWhere?' #138 + │ └─ item: struct 'PostWhere__skip_67_UserWhere' #137 + │ ├─ [author]: optional '_136_UserWhere?' #136 + │ │ └─ item: &UserWhere #135 + │ ├─ [id]: optional '_133__integer_filter_c?' #133 + │ │ └─ item: optional '_integer_filter_c' #52 + │ │ └─ item: union #51 + │ │ ├─ variant_0: either '_integer_filter' #49 + │ │ │ ├─ variant_0: integer #41 + │ │ │ ├─ variant_1: struct #44 + │ │ │ │ └─ [equals]: integer #41 + │ │ │ ├─ variant_2: struct #45 + │ │ │ │ └─ [not]: integer #41 + │ │ │ ├─ variant_3: struct #46 + │ │ │ │ ├─ [gt]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ ├─ [gte]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ ├─ [lt]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ └─ [lte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ variant_4: struct #47 + │ │ │ │ └─ [in]: list #43 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ variant_5: struct #48 + │ │ │ └─ [notIn]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_1: struct #50 + │ │ └─ [not]: either '_integer_filter' #49 + │ │ ├─ variant_0: integer #41 + │ │ ├─ variant_1: struct #44 + │ │ │ └─ [equals]: integer #41 + │ │ ├─ variant_2: struct #45 + │ │ │ └─ [not]: integer #41 + │ │ ├─ variant_3: struct #46 + │ │ │ ├─ [gt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [gte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [lt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ [lte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ variant_4: struct #47 + │ │ │ └─ [in]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_5: struct #48 + │ │ └─ [notIn]: list #43 + │ │ └─ item: integer #41 + │ └─ [title]: optional '_134__string_filter_c?' #134 + │ └─ item: optional '_string_filter_c' #38 + │ └─ item: union #37 + │ ├─ variant_0: union '_string_filter' #35 + │ │ ├─ variant_0: string #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: string #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: string #23 + │ │ ├─ variant_3: struct #28 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_5: struct #32 + │ │ │ ├─ [contains]: string #23 + │ │ │ └─ [mode]: optional #31 + │ │ │ └─ item: string #30 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #33 + │ │ │ └─ [search]: string #23 + │ │ └─ variant_7: struct #34 + │ │ ├─ [endsWith]: optional #24 + │ │ │ └─ item: string #23 + │ │ └─ [startsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ variant_1: struct #36 + │ └─ [not]: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + ├─ variant_1: struct #141 + │ └─ [some]: optional '_140_PostWhere__skip_67_UserWhere?' #140 + │ └─ item: struct 'PostWhere__skip_67_UserWhere' #137 + │ ├─ [author]: optional '_136_UserWhere?' #136 + │ │ └─ item: &UserWhere #135 + │ ├─ [id]: optional '_133__integer_filter_c?' #133 + │ │ └─ item: optional '_integer_filter_c' #52 + │ │ └─ item: union #51 + │ │ ├─ variant_0: either '_integer_filter' #49 + │ │ │ ├─ variant_0: integer #41 + │ │ │ ├─ variant_1: struct #44 + │ │ │ │ └─ [equals]: integer #41 + │ │ │ ├─ variant_2: struct #45 + │ │ │ │ └─ [not]: integer #41 + │ │ │ ├─ variant_3: struct #46 + │ │ │ │ ├─ [gt]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ ├─ [gte]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ ├─ [lt]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ └─ [lte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ variant_4: struct #47 + │ │ │ │ └─ [in]: list #43 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ variant_5: struct #48 + │ │ │ └─ [notIn]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_1: struct #50 + │ │ └─ [not]: either '_integer_filter' #49 + │ │ ├─ variant_0: integer #41 + │ │ ├─ variant_1: struct #44 + │ │ │ └─ [equals]: integer #41 + │ │ ├─ variant_2: struct #45 + │ │ │ └─ [not]: integer #41 + │ │ ├─ variant_3: struct #46 + │ │ │ ├─ [gt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [gte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [lt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ [lte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ variant_4: struct #47 + │ │ │ └─ [in]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_5: struct #48 + │ │ └─ [notIn]: list #43 + │ │ └─ item: integer #41 + │ └─ [title]: optional '_134__string_filter_c?' #134 + │ └─ item: optional '_string_filter_c' #38 + │ └─ item: union #37 + │ ├─ variant_0: union '_string_filter' #35 + │ │ ├─ variant_0: string #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: string #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: string #23 + │ │ ├─ variant_3: struct #28 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_5: struct #32 + │ │ │ ├─ [contains]: string #23 + │ │ │ └─ [mode]: optional #31 + │ │ │ └─ item: string #30 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #33 + │ │ │ └─ [search]: string #23 + │ │ └─ variant_7: struct #34 + │ │ ├─ [endsWith]: optional #24 + │ │ │ └─ item: string #23 + │ │ └─ [startsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ variant_1: struct #36 + │ └─ [not]: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + └─ variant_2: struct #143 + └─ [none]: optional '_142_PostWhere__skip_67_UserWhere?' #142 + └─ item: struct 'PostWhere__skip_67_UserWhere' #137 + ├─ [author]: optional '_136_UserWhere?' #136 + │ └─ item: &UserWhere #135 + ├─ [id]: optional '_133__integer_filter_c?' #133 + │ └─ item: optional '_integer_filter_c' #52 + │ └─ item: union #51 + │ ├─ variant_0: either '_integer_filter' #49 + │ │ ├─ variant_0: integer #41 + │ │ ├─ variant_1: struct #44 + │ │ │ └─ [equals]: integer #41 + │ │ ├─ variant_2: struct #45 + │ │ │ └─ [not]: integer #41 + │ │ ├─ variant_3: struct #46 + │ │ │ ├─ [gt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [gte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [lt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ [lte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ variant_4: struct #47 + │ │ │ └─ [in]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_5: struct #48 + │ │ └─ [notIn]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_1: struct #50 + │ └─ [not]: either '_integer_filter' #49 + │ ├─ variant_0: integer #41 + │ ├─ variant_1: struct #44 + │ │ └─ [equals]: integer #41 + │ ├─ variant_2: struct #45 + │ │ └─ [not]: integer #41 + │ ├─ variant_3: struct #46 + │ │ ├─ [gt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [gte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [lt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ └─ [lte]: optional #42 + │ │ └─ item: integer #41 + │ ├─ variant_4: struct #47 + │ │ └─ [in]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_5: struct #48 + │ └─ [notIn]: list #43 + │ └─ item: integer #41 + └─ [title]: optional '_134__string_filter_c?' #134 + └─ item: optional '_string_filter_c' #38 + └─ item: union #37 + ├─ variant_0: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + └─ variant_1: struct #36 + └─ [not]: union '_string_filter' #35 + ├─ variant_0: string #23 + ├─ variant_1: struct #26 + │ └─ [equals]: string #23 + ├─ variant_2: struct #27 + │ └─ [not]: string #23 + ├─ variant_3: struct #28 + │ └─ [in]: list #25 + │ └─ item: string #23 + ├─ variant_4: struct #29 + │ └─ [notIn]: list #25 + │ └─ item: string #23 + ├─ variant_5: struct #32 + │ ├─ [contains]: string #23 + │ └─ [mode]: optional #31 + │ └─ item: string #30 enum{ '"insensitive"' } + ├─ variant_6: struct #33 + │ └─ [search]: string #23 + └─ variant_7: struct #34 + ├─ [endsWith]: optional #24 + │ └─ item: string #23 + └─ [startsWith]: optional #24 + └─ item: string #23 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_one Post inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_one Post inp.snap index 0169c24e9..6ffcf0940 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_one Post inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_one Post inp.snap @@ -2,1070 +2,1070 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct #179 -├─ [data]: struct '_Post_UpdateInput' #173 -│ ├─ [author]: optional #172 -│ │ └─ item: union #171 -│ │ ├─ variant_0: struct #157 -│ │ │ └─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #155 -│ │ │ ├─ [id]: integer #56 -│ │ │ └─ [name]: string #57 -│ │ ├─ variant_1: struct #158 -│ │ │ └─ [connect]: struct 'UserWhere' #139 -│ │ │ ├─ [id]: optional '_124__integer_filter_c?' #124 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ [name]: optional '_125__string_filter_c?' #125 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [posts]: optional #138 -│ │ │ └─ item: union #137 -│ │ │ ├─ variant_0: struct #132 -│ │ │ │ └─ [every]: optional '_131_PostWhere__skip_60_UserWhere?' #131 -│ │ │ │ └─ item: struct 'PostWhere__skip_60_UserWhere' #130 -│ │ │ │ ├─ [author]: optional '_129_UserWhere?' #129 -│ │ │ │ │ └─ item: &UserWhere #128 -│ │ │ │ ├─ [id]: optional '_126__integer_filter_c?' #126 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [title]: optional '_127__string_filter_c?' #127 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_1: struct #134 -│ │ │ │ └─ [some]: optional '_133_PostWhere__skip_60_UserWhere?' #133 -│ │ │ │ └─ item: struct 'PostWhere__skip_60_UserWhere' #130 -│ │ │ │ ├─ [author]: optional '_129_UserWhere?' #129 -│ │ │ │ │ └─ item: &UserWhere #128 -│ │ │ │ ├─ [id]: optional '_126__integer_filter_c?' #126 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [title]: optional '_127__string_filter_c?' #127 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_2: struct #136 -│ │ │ └─ [none]: optional '_135_PostWhere__skip_60_UserWhere?' #135 -│ │ │ └─ item: struct 'PostWhere__skip_60_UserWhere' #130 -│ │ │ ├─ [author]: optional '_129_UserWhere?' #129 -│ │ │ │ └─ item: &UserWhere #128 -│ │ │ ├─ [id]: optional '_126__integer_filter_c?' #126 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ [title]: optional '_127__string_filter_c?' #127 -│ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ └─ item: union #32 -│ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_1: struct #31 -│ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ ├─ variant_2: struct #159 -│ │ │ └─ [connectOrCreate]: struct #156 -│ │ │ ├─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #155 -│ │ │ │ ├─ [id]: integer #56 -│ │ │ │ └─ [name]: string #57 -│ │ │ └─ [where]: struct 'UserWhere' #139 -│ │ │ ├─ [id]: optional '_124__integer_filter_c?' #124 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ [name]: optional '_125__string_filter_c?' #125 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [posts]: optional #138 -│ │ │ └─ item: union #137 -│ │ │ ├─ variant_0: struct #132 -│ │ │ │ └─ [every]: optional '_131_PostWhere__skip_60_UserWhere?' #131 -│ │ │ │ └─ item: struct 'PostWhere__skip_60_UserWhere' #130 -│ │ │ │ ├─ [author]: optional '_129_UserWhere?' #129 -│ │ │ │ │ └─ item: &UserWhere #128 -│ │ │ │ ├─ [id]: optional '_126__integer_filter_c?' #126 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [title]: optional '_127__string_filter_c?' #127 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_1: struct #134 -│ │ │ │ └─ [some]: optional '_133_PostWhere__skip_60_UserWhere?' #133 -│ │ │ │ └─ item: struct 'PostWhere__skip_60_UserWhere' #130 -│ │ │ │ ├─ [author]: optional '_129_UserWhere?' #129 -│ │ │ │ │ └─ item: &UserWhere #128 -│ │ │ │ ├─ [id]: optional '_126__integer_filter_c?' #126 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [title]: optional '_127__string_filter_c?' #127 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_2: struct #136 -│ │ │ └─ [none]: optional '_135_PostWhere__skip_60_UserWhere?' #135 -│ │ │ └─ item: struct 'PostWhere__skip_60_UserWhere' #130 -│ │ │ ├─ [author]: optional '_129_UserWhere?' #129 -│ │ │ │ └─ item: &UserWhere #128 -│ │ │ ├─ [id]: optional '_126__integer_filter_c?' #126 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ [title]: optional '_127__string_filter_c?' #127 -│ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ └─ item: union #32 -│ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_1: struct #31 -│ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_3: struct #170 -│ │ └─ [update]: struct '_User_UpdateInput_excluding___rel_Post_User_1' #169 -│ │ ├─ [id]: optional #165 -│ │ │ └─ item: union #164 -│ │ │ ├─ variant_0: integer #56 -│ │ │ ├─ variant_1: struct #160 -│ │ │ │ └─ [set]: integer #56 -│ │ │ ├─ variant_2: struct #161 -│ │ │ │ └─ [multiply]: integer #56 -│ │ │ ├─ variant_3: struct #162 -│ │ │ │ └─ [decrement]: integer #56 -│ │ │ └─ variant_4: struct #163 -│ │ │ └─ [increment]: integer #56 -│ │ └─ [name]: optional #168 -│ │ └─ item: union #167 -│ │ ├─ variant_0: string #57 -│ │ └─ variant_1: struct #166 -│ │ └─ [set]: string #57 -│ ├─ [id]: optional #151 -│ │ └─ item: union #150 -│ │ ├─ variant_0: integer #61 -│ │ ├─ variant_1: struct #146 -│ │ │ └─ [set]: integer #61 -│ │ ├─ variant_2: struct #147 -│ │ │ └─ [multiply]: integer #61 -│ │ ├─ variant_3: struct #148 -│ │ │ └─ [decrement]: integer #61 -│ │ └─ variant_4: struct #149 -│ │ └─ [increment]: integer #61 -│ └─ [title]: optional #154 -│ └─ item: union #153 -│ ├─ variant_0: string #62 -│ └─ variant_1: struct #152 -│ └─ [set]: string #62 -└─ [where]: struct 'QueryPostWhereUniqueInput' #178 - ├─ [AND]: optional '_176__175_QueryPostWhereUniqueInput[]?' #176 - │ └─ item: list '_175_QueryPostWhereUniqueInput[]' #175 - │ └─ item: &QueryPostWhereUniqueInput #174 - ├─ [NOT]: optional '_177_QueryPostWhereUniqueInput?' #177 - │ └─ item: &QueryPostWhereUniqueInput #174 - ├─ [OR]: optional '_176__175_QueryPostWhereUniqueInput[]?' #176 - │ └─ item: list '_175_QueryPostWhereUniqueInput[]' #175 - │ └─ item: &QueryPostWhereUniqueInput #174 - ├─ [author]: optional '_92_UserWhere__skip_64_PostWhere?' #92 - │ └─ item: struct 'UserWhere__skip_64_PostWhere' #91 - │ ├─ [id]: optional '_80__integer_filter_c?' #80 - │ │ └─ item: optional '_integer_filter_c' #47 - │ │ └─ item: union #46 - │ │ ├─ variant_0: either '_integer_filter' #44 - │ │ │ ├─ variant_0: integer #36 - │ │ │ ├─ variant_1: struct #39 - │ │ │ │ └─ [equals]: integer #36 - │ │ │ ├─ variant_2: struct #40 - │ │ │ │ └─ [not]: integer #36 - │ │ │ ├─ variant_3: struct #41 - │ │ │ │ ├─ [gt]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ ├─ [gte]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ ├─ [lt]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ └─ [lte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ variant_4: struct #42 - │ │ │ │ └─ [in]: list #38 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ variant_5: struct #43 - │ │ │ └─ [notIn]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_1: struct #45 - │ │ └─ [not]: either '_integer_filter' #44 - │ │ ├─ variant_0: integer #36 - │ │ ├─ variant_1: struct #39 - │ │ │ └─ [equals]: integer #36 - │ │ ├─ variant_2: struct #40 - │ │ │ └─ [not]: integer #36 - │ │ ├─ variant_3: struct #41 - │ │ │ ├─ [gt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [gte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [lt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ [lte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ variant_4: struct #42 - │ │ │ └─ [in]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_5: struct #43 - │ │ └─ [notIn]: list #38 - │ │ └─ item: integer #36 - │ ├─ [name]: optional '_81__string_filter_c?' #81 - │ │ └─ item: optional '_string_filter_c' #33 - │ │ └─ item: union #32 - │ │ ├─ variant_0: union '_string_filter' #30 - │ │ │ ├─ variant_0: string #18 - │ │ │ ├─ variant_1: struct #21 - │ │ │ │ └─ [equals]: string #18 - │ │ │ ├─ variant_2: struct #22 - │ │ │ │ └─ [not]: string #18 - │ │ │ ├─ variant_3: struct #23 - │ │ │ │ └─ [in]: list #20 - │ │ │ │ └─ item: string #18 - │ │ │ ├─ variant_4: struct #24 - │ │ │ │ └─ [notIn]: list #20 - │ │ │ │ └─ item: string #18 - │ │ │ ├─ variant_5: struct #27 - │ │ │ │ ├─ [contains]: string #18 - │ │ │ │ └─ [mode]: optional #26 - │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #28 - │ │ │ │ └─ [search]: string #18 - │ │ │ └─ variant_7: struct #29 - │ │ │ ├─ [endsWith]: optional #19 - │ │ │ │ └─ item: string #18 - │ │ │ └─ [startsWith]: optional #19 - │ │ │ └─ item: string #18 - │ │ └─ variant_1: struct #31 - │ │ └─ [not]: union '_string_filter' #30 - │ │ ├─ variant_0: string #18 - │ │ ├─ variant_1: struct #21 - │ │ │ └─ [equals]: string #18 - │ │ ├─ variant_2: struct #22 - │ │ │ └─ [not]: string #18 - │ │ ├─ variant_3: struct #23 - │ │ │ └─ [in]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_4: struct #24 - │ │ │ └─ [notIn]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_5: struct #27 - │ │ │ ├─ [contains]: string #18 - │ │ │ └─ [mode]: optional #26 - │ │ │ └─ item: string #25 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #28 - │ │ │ └─ [search]: string #18 - │ │ └─ variant_7: struct #29 - │ │ ├─ [endsWith]: optional #19 - │ │ │ └─ item: string #18 - │ │ └─ [startsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [posts]: optional #90 - │ └─ item: union #89 - │ ├─ variant_0: struct #84 - │ │ └─ [every]: optional '_83_PostWhere?' #83 - │ │ └─ item: &PostWhere #82 - │ ├─ variant_1: struct #86 - │ │ └─ [some]: optional '_85_PostWhere?' #85 - │ │ └─ item: &PostWhere #82 - │ └─ variant_2: struct #88 - │ └─ [none]: optional '_87_PostWhere?' #87 - │ └─ item: &PostWhere #82 - ├─ [id]: optional '_78__integer_filter_c?' #78 - │ └─ item: optional '_integer_filter_c' #47 - │ └─ item: union #46 - │ ├─ variant_0: either '_integer_filter' #44 - │ │ ├─ variant_0: integer #36 - │ │ ├─ variant_1: struct #39 - │ │ │ └─ [equals]: integer #36 - │ │ ├─ variant_2: struct #40 - │ │ │ └─ [not]: integer #36 - │ │ ├─ variant_3: struct #41 - │ │ │ ├─ [gt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [gte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [lt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ [lte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ variant_4: struct #42 - │ │ │ └─ [in]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_5: struct #43 - │ │ └─ [notIn]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_1: struct #45 - │ └─ [not]: either '_integer_filter' #44 - │ ├─ variant_0: integer #36 - │ ├─ variant_1: struct #39 - │ │ └─ [equals]: integer #36 - │ ├─ variant_2: struct #40 - │ │ └─ [not]: integer #36 - │ ├─ variant_3: struct #41 - │ │ ├─ [gt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [gte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [lt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ └─ [lte]: optional #37 - │ │ └─ item: integer #36 - │ ├─ variant_4: struct #42 - │ │ └─ [in]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_5: struct #43 - │ └─ [notIn]: list #38 - │ └─ item: integer #36 - └─ [title]: optional '_79__string_filter_c?' #79 - └─ item: optional '_string_filter_c' #33 - └─ item: union #32 - ├─ variant_0: union '_string_filter' #30 - │ ├─ variant_0: string #18 - │ ├─ variant_1: struct #21 - │ │ └─ [equals]: string #18 - │ ├─ variant_2: struct #22 - │ │ └─ [not]: string #18 - │ ├─ variant_3: struct #23 - │ │ └─ [in]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_4: struct #24 - │ │ └─ [notIn]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_5: struct #27 - │ │ ├─ [contains]: string #18 - │ │ └─ [mode]: optional #26 - │ │ └─ item: string #25 enum{ '"insensitive"' } - │ ├─ variant_6: struct #28 - │ │ └─ [search]: string #18 - │ └─ variant_7: struct #29 - │ ├─ [endsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [startsWith]: optional #19 - │ └─ item: string #18 - └─ variant_1: struct #31 - └─ [not]: union '_string_filter' #30 - ├─ variant_0: string #18 - ├─ variant_1: struct #21 - │ └─ [equals]: string #18 - ├─ variant_2: struct #22 - │ └─ [not]: string #18 - ├─ variant_3: struct #23 - │ └─ [in]: list #20 - │ └─ item: string #18 - ├─ variant_4: struct #24 - │ └─ [notIn]: list #20 - │ └─ item: string #18 - ├─ variant_5: struct #27 - │ ├─ [contains]: string #18 - │ └─ [mode]: optional #26 - │ └─ item: string #25 enum{ '"insensitive"' } - ├─ variant_6: struct #28 - │ └─ [search]: string #18 - └─ variant_7: struct #29 - ├─ [endsWith]: optional #19 - │ └─ item: string #18 - └─ [startsWith]: optional #19 - └─ item: string #18 +root: struct #185 +├─ [data]: struct '_Post_UpdateInput' #179 +│ ├─ [author]: optional #178 +│ │ └─ item: union #177 +│ │ ├─ variant_0: struct #163 +│ │ │ └─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #161 +│ │ │ ├─ [id]: integer #62 +│ │ │ └─ [name]: string #63 +│ │ ├─ variant_1: struct #164 +│ │ │ └─ [connect]: struct 'UserWhere' #145 +│ │ │ ├─ [id]: optional '_130__integer_filter_c?' #130 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ [name]: optional '_131__string_filter_c?' #131 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [posts]: optional #144 +│ │ │ └─ item: union #143 +│ │ │ ├─ variant_0: struct #138 +│ │ │ │ └─ [every]: optional '_137_PostWhere__skip_66_UserWhere?' #137 +│ │ │ │ └─ item: struct 'PostWhere__skip_66_UserWhere' #136 +│ │ │ │ ├─ [author]: optional '_135_UserWhere?' #135 +│ │ │ │ │ └─ item: &UserWhere #134 +│ │ │ │ ├─ [id]: optional '_132__integer_filter_c?' #132 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [title]: optional '_133__string_filter_c?' #133 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_1: struct #140 +│ │ │ │ └─ [some]: optional '_139_PostWhere__skip_66_UserWhere?' #139 +│ │ │ │ └─ item: struct 'PostWhere__skip_66_UserWhere' #136 +│ │ │ │ ├─ [author]: optional '_135_UserWhere?' #135 +│ │ │ │ │ └─ item: &UserWhere #134 +│ │ │ │ ├─ [id]: optional '_132__integer_filter_c?' #132 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [title]: optional '_133__string_filter_c?' #133 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_2: struct #142 +│ │ │ └─ [none]: optional '_141_PostWhere__skip_66_UserWhere?' #141 +│ │ │ └─ item: struct 'PostWhere__skip_66_UserWhere' #136 +│ │ │ ├─ [author]: optional '_135_UserWhere?' #135 +│ │ │ │ └─ item: &UserWhere #134 +│ │ │ ├─ [id]: optional '_132__integer_filter_c?' #132 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ [title]: optional '_133__string_filter_c?' #133 +│ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ └─ item: union #37 +│ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_1: struct #36 +│ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ ├─ variant_2: struct #165 +│ │ │ └─ [connectOrCreate]: struct #162 +│ │ │ ├─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #161 +│ │ │ │ ├─ [id]: integer #62 +│ │ │ │ └─ [name]: string #63 +│ │ │ └─ [where]: struct 'UserWhere' #145 +│ │ │ ├─ [id]: optional '_130__integer_filter_c?' #130 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ [name]: optional '_131__string_filter_c?' #131 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [posts]: optional #144 +│ │ │ └─ item: union #143 +│ │ │ ├─ variant_0: struct #138 +│ │ │ │ └─ [every]: optional '_137_PostWhere__skip_66_UserWhere?' #137 +│ │ │ │ └─ item: struct 'PostWhere__skip_66_UserWhere' #136 +│ │ │ │ ├─ [author]: optional '_135_UserWhere?' #135 +│ │ │ │ │ └─ item: &UserWhere #134 +│ │ │ │ ├─ [id]: optional '_132__integer_filter_c?' #132 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [title]: optional '_133__string_filter_c?' #133 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_1: struct #140 +│ │ │ │ └─ [some]: optional '_139_PostWhere__skip_66_UserWhere?' #139 +│ │ │ │ └─ item: struct 'PostWhere__skip_66_UserWhere' #136 +│ │ │ │ ├─ [author]: optional '_135_UserWhere?' #135 +│ │ │ │ │ └─ item: &UserWhere #134 +│ │ │ │ ├─ [id]: optional '_132__integer_filter_c?' #132 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [title]: optional '_133__string_filter_c?' #133 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_2: struct #142 +│ │ │ └─ [none]: optional '_141_PostWhere__skip_66_UserWhere?' #141 +│ │ │ └─ item: struct 'PostWhere__skip_66_UserWhere' #136 +│ │ │ ├─ [author]: optional '_135_UserWhere?' #135 +│ │ │ │ └─ item: &UserWhere #134 +│ │ │ ├─ [id]: optional '_132__integer_filter_c?' #132 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ [title]: optional '_133__string_filter_c?' #133 +│ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ └─ item: union #37 +│ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_1: struct #36 +│ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_3: struct #176 +│ │ └─ [update]: struct '_User_UpdateInput_excluding___rel_Post_User_1' #175 +│ │ ├─ [id]: optional #171 +│ │ │ └─ item: union #170 +│ │ │ ├─ variant_0: integer #62 +│ │ │ ├─ variant_1: struct #166 +│ │ │ │ └─ [set]: integer #62 +│ │ │ ├─ variant_2: struct #167 +│ │ │ │ └─ [multiply]: integer #62 +│ │ │ ├─ variant_3: struct #168 +│ │ │ │ └─ [decrement]: integer #62 +│ │ │ └─ variant_4: struct #169 +│ │ │ └─ [increment]: integer #62 +│ │ └─ [name]: optional #174 +│ │ └─ item: union #173 +│ │ ├─ variant_0: string #63 +│ │ └─ variant_1: struct #172 +│ │ └─ [set]: string #63 +│ ├─ [id]: optional #157 +│ │ └─ item: union #156 +│ │ ├─ variant_0: integer #67 +│ │ ├─ variant_1: struct #152 +│ │ │ └─ [set]: integer #67 +│ │ ├─ variant_2: struct #153 +│ │ │ └─ [multiply]: integer #67 +│ │ ├─ variant_3: struct #154 +│ │ │ └─ [decrement]: integer #67 +│ │ └─ variant_4: struct #155 +│ │ └─ [increment]: integer #67 +│ └─ [title]: optional #160 +│ └─ item: union #159 +│ ├─ variant_0: string #68 +│ └─ variant_1: struct #158 +│ └─ [set]: string #68 +└─ [where]: struct 'QueryPostWhereUniqueInput' #184 + ├─ [AND]: optional '_182__181_QueryPostWhereUniqueInput[]?' #182 + │ └─ item: list '_181_QueryPostWhereUniqueInput[]' #181 + │ └─ item: &QueryPostWhereUniqueInput #180 + ├─ [NOT]: optional '_183_QueryPostWhereUniqueInput?' #183 + │ └─ item: &QueryPostWhereUniqueInput #180 + ├─ [OR]: optional '_182__181_QueryPostWhereUniqueInput[]?' #182 + │ └─ item: list '_181_QueryPostWhereUniqueInput[]' #181 + │ └─ item: &QueryPostWhereUniqueInput #180 + ├─ [author]: optional '_98_UserWhere__skip_70_PostWhere?' #98 + │ └─ item: struct 'UserWhere__skip_70_PostWhere' #97 + │ ├─ [id]: optional '_86__integer_filter_c?' #86 + │ │ └─ item: optional '_integer_filter_c' #52 + │ │ └─ item: union #51 + │ │ ├─ variant_0: either '_integer_filter' #49 + │ │ │ ├─ variant_0: integer #41 + │ │ │ ├─ variant_1: struct #44 + │ │ │ │ └─ [equals]: integer #41 + │ │ │ ├─ variant_2: struct #45 + │ │ │ │ └─ [not]: integer #41 + │ │ │ ├─ variant_3: struct #46 + │ │ │ │ ├─ [gt]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ ├─ [gte]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ ├─ [lt]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ └─ [lte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ variant_4: struct #47 + │ │ │ │ └─ [in]: list #43 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ variant_5: struct #48 + │ │ │ └─ [notIn]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_1: struct #50 + │ │ └─ [not]: either '_integer_filter' #49 + │ │ ├─ variant_0: integer #41 + │ │ ├─ variant_1: struct #44 + │ │ │ └─ [equals]: integer #41 + │ │ ├─ variant_2: struct #45 + │ │ │ └─ [not]: integer #41 + │ │ ├─ variant_3: struct #46 + │ │ │ ├─ [gt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [gte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [lt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ [lte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ variant_4: struct #47 + │ │ │ └─ [in]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_5: struct #48 + │ │ └─ [notIn]: list #43 + │ │ └─ item: integer #41 + │ ├─ [name]: optional '_87__string_filter_c?' #87 + │ │ └─ item: optional '_string_filter_c' #38 + │ │ └─ item: union #37 + │ │ ├─ variant_0: union '_string_filter' #35 + │ │ │ ├─ variant_0: string #23 + │ │ │ ├─ variant_1: struct #26 + │ │ │ │ └─ [equals]: string #23 + │ │ │ ├─ variant_2: struct #27 + │ │ │ │ └─ [not]: string #23 + │ │ │ ├─ variant_3: struct #28 + │ │ │ │ └─ [in]: list #25 + │ │ │ │ └─ item: string #23 + │ │ │ ├─ variant_4: struct #29 + │ │ │ │ └─ [notIn]: list #25 + │ │ │ │ └─ item: string #23 + │ │ │ ├─ variant_5: struct #32 + │ │ │ │ ├─ [contains]: string #23 + │ │ │ │ └─ [mode]: optional #31 + │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } + │ │ │ ├─ variant_6: struct #33 + │ │ │ │ └─ [search]: string #23 + │ │ │ └─ variant_7: struct #34 + │ │ │ ├─ [endsWith]: optional #24 + │ │ │ │ └─ item: string #23 + │ │ │ └─ [startsWith]: optional #24 + │ │ │ └─ item: string #23 + │ │ └─ variant_1: struct #36 + │ │ └─ [not]: union '_string_filter' #35 + │ │ ├─ variant_0: string #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: string #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: string #23 + │ │ ├─ variant_3: struct #28 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_5: struct #32 + │ │ │ ├─ [contains]: string #23 + │ │ │ └─ [mode]: optional #31 + │ │ │ └─ item: string #30 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #33 + │ │ │ └─ [search]: string #23 + │ │ └─ variant_7: struct #34 + │ │ ├─ [endsWith]: optional #24 + │ │ │ └─ item: string #23 + │ │ └─ [startsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [posts]: optional #96 + │ └─ item: union #95 + │ ├─ variant_0: struct #90 + │ │ └─ [every]: optional '_89_PostWhere?' #89 + │ │ └─ item: &PostWhere #88 + │ ├─ variant_1: struct #92 + │ │ └─ [some]: optional '_91_PostWhere?' #91 + │ │ └─ item: &PostWhere #88 + │ └─ variant_2: struct #94 + │ └─ [none]: optional '_93_PostWhere?' #93 + │ └─ item: &PostWhere #88 + ├─ [id]: optional '_84__integer_filter_c?' #84 + │ └─ item: optional '_integer_filter_c' #52 + │ └─ item: union #51 + │ ├─ variant_0: either '_integer_filter' #49 + │ │ ├─ variant_0: integer #41 + │ │ ├─ variant_1: struct #44 + │ │ │ └─ [equals]: integer #41 + │ │ ├─ variant_2: struct #45 + │ │ │ └─ [not]: integer #41 + │ │ ├─ variant_3: struct #46 + │ │ │ ├─ [gt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [gte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [lt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ [lte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ variant_4: struct #47 + │ │ │ └─ [in]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_5: struct #48 + │ │ └─ [notIn]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_1: struct #50 + │ └─ [not]: either '_integer_filter' #49 + │ ├─ variant_0: integer #41 + │ ├─ variant_1: struct #44 + │ │ └─ [equals]: integer #41 + │ ├─ variant_2: struct #45 + │ │ └─ [not]: integer #41 + │ ├─ variant_3: struct #46 + │ │ ├─ [gt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [gte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [lt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ └─ [lte]: optional #42 + │ │ └─ item: integer #41 + │ ├─ variant_4: struct #47 + │ │ └─ [in]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_5: struct #48 + │ └─ [notIn]: list #43 + │ └─ item: integer #41 + └─ [title]: optional '_85__string_filter_c?' #85 + └─ item: optional '_string_filter_c' #38 + └─ item: union #37 + ├─ variant_0: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + └─ variant_1: struct #36 + └─ [not]: union '_string_filter' #35 + ├─ variant_0: string #23 + ├─ variant_1: struct #26 + │ └─ [equals]: string #23 + ├─ variant_2: struct #27 + │ └─ [not]: string #23 + ├─ variant_3: struct #28 + │ └─ [in]: list #25 + │ └─ item: string #23 + ├─ variant_4: struct #29 + │ └─ [notIn]: list #25 + │ └─ item: string #23 + ├─ variant_5: struct #32 + │ ├─ [contains]: string #23 + │ └─ [mode]: optional #31 + │ └─ item: string #30 enum{ '"insensitive"' } + ├─ variant_6: struct #33 + │ └─ [search]: string #23 + └─ variant_7: struct #34 + ├─ [endsWith]: optional #24 + │ └─ item: string #23 + └─ [startsWith]: optional #24 + └─ item: string #23 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_one Record inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_one Record inp.snap index f5ced6e92..9a5cde91f 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_one Record inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_one Record inp.snap @@ -2,184 +2,239 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct #55 -├─ [data]: struct '_Record_UpdateInput' #17 -│ ├─ [age]: optional #16 -│ │ └─ item: union #15 -│ │ ├─ variant_0: optional #3 -│ │ │ └─ item: integer #2 -│ │ ├─ variant_1: struct #11 -│ │ │ └─ [set]: optional #3 -│ │ │ └─ item: integer #2 -│ │ ├─ variant_2: struct #12 -│ │ │ └─ [multiply]: integer #2 -│ │ ├─ variant_3: struct #13 -│ │ │ └─ [decrement]: integer #2 -│ │ └─ variant_4: struct #14 -│ │ └─ [increment]: integer #2 -│ ├─ [id]: optional #7 -│ │ └─ item: union #6 -│ │ ├─ variant_0: string #0 -│ │ └─ variant_1: struct #5 -│ │ └─ [set]: string #0 -│ └─ [name]: optional #10 -│ └─ item: union #9 -│ ├─ variant_0: string #1 -│ └─ variant_1: struct #8 -│ └─ [set]: string #1 -└─ [where]: struct 'QueryRecordWhereUniqueInput' #54 - ├─ [AND]: optional '_52__51_QueryRecordWhereUniqueInput[]?' #52 - │ └─ item: list '_51_QueryRecordWhereUniqueInput[]' #51 - │ └─ item: &QueryRecordWhereUniqueInput #50 - ├─ [NOT]: optional '_53_QueryRecordWhereUniqueInput?' #53 - │ └─ item: &QueryRecordWhereUniqueInput #50 - ├─ [OR]: optional '_52__51_QueryRecordWhereUniqueInput[]?' #52 - │ └─ item: list '_51_QueryRecordWhereUniqueInput[]' #51 - │ └─ item: &QueryRecordWhereUniqueInput #50 - ├─ [age]: optional '_48__integer_filter_c?' #48 - │ └─ item: optional '_integer_filter_c' #47 - │ └─ item: union #46 - │ ├─ variant_0: either '_integer_filter' #44 - │ │ ├─ variant_0: integer #36 - │ │ ├─ variant_1: struct #39 - │ │ │ └─ [equals]: integer #36 - │ │ ├─ variant_2: struct #40 - │ │ │ └─ [not]: integer #36 - │ │ ├─ variant_3: struct #41 - │ │ │ ├─ [gt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [gte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [lt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ [lte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ variant_4: struct #42 - │ │ │ └─ [in]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_5: struct #43 - │ │ └─ [notIn]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_1: struct #45 - │ └─ [not]: either '_integer_filter' #44 - │ ├─ variant_0: integer #36 - │ ├─ variant_1: struct #39 - │ │ └─ [equals]: integer #36 - │ ├─ variant_2: struct #40 - │ │ └─ [not]: integer #36 - │ ├─ variant_3: struct #41 - │ │ ├─ [gt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [gte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [lt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ └─ [lte]: optional #37 - │ │ └─ item: integer #36 - │ ├─ variant_4: struct #42 - │ │ └─ [in]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_5: struct #43 - │ └─ [notIn]: list #38 - │ └─ item: integer #36 - ├─ [id]: optional '_34__string_filter_c?' #34 - │ └─ item: optional '_string_filter_c' #33 - │ └─ item: union #32 - │ ├─ variant_0: union '_string_filter' #30 - │ │ ├─ variant_0: string #18 - │ │ ├─ variant_1: struct #21 - │ │ │ └─ [equals]: string #18 - │ │ ├─ variant_2: struct #22 - │ │ │ └─ [not]: string #18 - │ │ ├─ variant_3: struct #23 - │ │ │ └─ [in]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_4: struct #24 - │ │ │ └─ [notIn]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_5: struct #27 - │ │ │ ├─ [contains]: string #18 - │ │ │ └─ [mode]: optional #26 - │ │ │ └─ item: string #25 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #28 - │ │ │ └─ [search]: string #18 - │ │ └─ variant_7: struct #29 - │ │ ├─ [endsWith]: optional #19 - │ │ │ └─ item: string #18 - │ │ └─ [startsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ variant_1: struct #31 - │ └─ [not]: union '_string_filter' #30 - │ ├─ variant_0: string #18 - │ ├─ variant_1: struct #21 - │ │ └─ [equals]: string #18 - │ ├─ variant_2: struct #22 - │ │ └─ [not]: string #18 - │ ├─ variant_3: struct #23 - │ │ └─ [in]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_4: struct #24 - │ │ └─ [notIn]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_5: struct #27 - │ │ ├─ [contains]: string #18 - │ │ └─ [mode]: optional #26 - │ │ └─ item: string #25 enum{ '"insensitive"' } - │ ├─ variant_6: struct #28 - │ │ └─ [search]: string #18 - │ └─ variant_7: struct #29 - │ ├─ [endsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [startsWith]: optional #19 - │ └─ item: string #18 - └─ [name]: optional '_35__string_filter_c?' #35 - └─ item: optional '_string_filter_c' #33 - └─ item: union #32 - ├─ variant_0: union '_string_filter' #30 - │ ├─ variant_0: string #18 - │ ├─ variant_1: struct #21 - │ │ └─ [equals]: string #18 - │ ├─ variant_2: struct #22 - │ │ └─ [not]: string #18 - │ ├─ variant_3: struct #23 - │ │ └─ [in]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_4: struct #24 - │ │ └─ [notIn]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_5: struct #27 - │ │ ├─ [contains]: string #18 - │ │ └─ [mode]: optional #26 - │ │ └─ item: string #25 enum{ '"insensitive"' } - │ ├─ variant_6: struct #28 - │ │ └─ [search]: string #18 - │ └─ variant_7: struct #29 - │ ├─ [endsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [startsWith]: optional #19 - │ └─ item: string #18 - └─ variant_1: struct #31 - └─ [not]: union '_string_filter' #30 - ├─ variant_0: string #18 - ├─ variant_1: struct #21 - │ └─ [equals]: string #18 - ├─ variant_2: struct #22 - │ └─ [not]: string #18 - ├─ variant_3: struct #23 - │ └─ [in]: list #20 - │ └─ item: string #18 - ├─ variant_4: struct #24 - │ └─ [notIn]: list #20 - │ └─ item: string #18 - ├─ variant_5: struct #27 - │ ├─ [contains]: string #18 - │ └─ [mode]: optional #26 - │ └─ item: string #25 enum{ '"insensitive"' } - ├─ variant_6: struct #28 - │ └─ [search]: string #18 - └─ variant_7: struct #29 - ├─ [endsWith]: optional #19 - │ └─ item: string #18 - └─ [startsWith]: optional #19 - └─ item: string #18 +root: struct #61 +├─ [data]: struct '_Record_UpdateInput' #22 +│ ├─ [age]: optional #18 +│ │ └─ item: union #17 +│ │ ├─ variant_0: optional #5 +│ │ │ └─ item: integer #4 +│ │ ├─ variant_1: struct #13 +│ │ │ └─ [set]: optional #5 +│ │ │ └─ item: integer #4 +│ │ ├─ variant_2: struct #14 +│ │ │ └─ [multiply]: integer #4 +│ │ ├─ variant_3: struct #15 +│ │ │ └─ [decrement]: integer #4 +│ │ └─ variant_4: struct #16 +│ │ └─ [increment]: integer #4 +│ ├─ [created_at]: optional #21 +│ │ └─ item: union #20 +│ │ ├─ variant_0: string #1 +│ │ └─ variant_1: struct #19 +│ │ └─ [set]: string #1 +│ ├─ [id]: optional #9 +│ │ └─ item: union #8 +│ │ ├─ variant_0: string #2 +│ │ └─ variant_1: struct #7 +│ │ └─ [set]: string #2 +│ └─ [name]: optional #12 +│ └─ item: union #11 +│ ├─ variant_0: string #3 +│ └─ variant_1: struct #10 +│ └─ [set]: string #3 +└─ [where]: struct 'QueryRecordWhereUniqueInput' #60 + ├─ [AND]: optional '_58__57_QueryRecordWhereUniqueInput[]?' #58 + │ └─ item: list '_57_QueryRecordWhereUniqueInput[]' #57 + │ └─ item: &QueryRecordWhereUniqueInput #56 + ├─ [NOT]: optional '_59_QueryRecordWhereUniqueInput?' #59 + │ └─ item: &QueryRecordWhereUniqueInput #56 + ├─ [OR]: optional '_58__57_QueryRecordWhereUniqueInput[]?' #58 + │ └─ item: list '_57_QueryRecordWhereUniqueInput[]' #57 + │ └─ item: &QueryRecordWhereUniqueInput #56 + ├─ [age]: optional '_53__integer_filter_c?' #53 + │ └─ item: optional '_integer_filter_c' #52 + │ └─ item: union #51 + │ ├─ variant_0: either '_integer_filter' #49 + │ │ ├─ variant_0: integer #41 + │ │ ├─ variant_1: struct #44 + │ │ │ └─ [equals]: integer #41 + │ │ ├─ variant_2: struct #45 + │ │ │ └─ [not]: integer #41 + │ │ ├─ variant_3: struct #46 + │ │ │ ├─ [gt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [gte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [lt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ [lte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ variant_4: struct #47 + │ │ │ └─ [in]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_5: struct #48 + │ │ └─ [notIn]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_1: struct #50 + │ └─ [not]: either '_integer_filter' #49 + │ ├─ variant_0: integer #41 + │ ├─ variant_1: struct #44 + │ │ └─ [equals]: integer #41 + │ ├─ variant_2: struct #45 + │ │ └─ [not]: integer #41 + │ ├─ variant_3: struct #46 + │ │ ├─ [gt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [gte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [lt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ └─ [lte]: optional #42 + │ │ └─ item: integer #41 + │ ├─ variant_4: struct #47 + │ │ └─ [in]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_5: struct #48 + │ └─ [notIn]: list #43 + │ └─ item: integer #41 + ├─ [created_at]: optional '_54__string_filter_c?' #54 + │ └─ item: optional '_string_filter_c' #38 + │ └─ item: union #37 + │ ├─ variant_0: union '_string_filter' #35 + │ │ ├─ variant_0: string #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: string #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: string #23 + │ │ ├─ variant_3: struct #28 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_5: struct #32 + │ │ │ ├─ [contains]: string #23 + │ │ │ └─ [mode]: optional #31 + │ │ │ └─ item: string #30 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #33 + │ │ │ └─ [search]: string #23 + │ │ └─ variant_7: struct #34 + │ │ ├─ [endsWith]: optional #24 + │ │ │ └─ item: string #23 + │ │ └─ [startsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ variant_1: struct #36 + │ └─ [not]: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + ├─ [id]: optional '_39__string_filter_c?' #39 + │ └─ item: optional '_string_filter_c' #38 + │ └─ item: union #37 + │ ├─ variant_0: union '_string_filter' #35 + │ │ ├─ variant_0: string #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: string #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: string #23 + │ │ ├─ variant_3: struct #28 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_5: struct #32 + │ │ │ ├─ [contains]: string #23 + │ │ │ └─ [mode]: optional #31 + │ │ │ └─ item: string #30 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #33 + │ │ │ └─ [search]: string #23 + │ │ └─ variant_7: struct #34 + │ │ ├─ [endsWith]: optional #24 + │ │ │ └─ item: string #23 + │ │ └─ [startsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ variant_1: struct #36 + │ └─ [not]: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + └─ [name]: optional '_40__string_filter_c?' #40 + └─ item: optional '_string_filter_c' #38 + └─ item: union #37 + ├─ variant_0: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + └─ variant_1: struct #36 + └─ [not]: union '_string_filter' #35 + ├─ variant_0: string #23 + ├─ variant_1: struct #26 + │ └─ [equals]: string #23 + ├─ variant_2: struct #27 + │ └─ [not]: string #23 + ├─ variant_3: struct #28 + │ └─ [in]: list #25 + │ └─ item: string #23 + ├─ variant_4: struct #29 + │ └─ [notIn]: list #25 + │ └─ item: string #23 + ├─ variant_5: struct #32 + │ ├─ [contains]: string #23 + │ └─ [mode]: optional #31 + │ └─ item: string #30 enum{ '"insensitive"' } + ├─ variant_6: struct #33 + │ └─ [search]: string #23 + └─ variant_7: struct #34 + ├─ [endsWith]: optional #24 + │ └─ item: string #23 + └─ [startsWith]: optional #24 + └─ item: string #23 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_one User inp.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_one User inp.snap index 15f775894..62b47303f 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_one User inp.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__test__update_one User inp.snap @@ -2,2169 +2,2169 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: tp.print(inp) --- -root: struct #145 -├─ [data]: struct '_User_UpdateInput' #123 -│ ├─ [id]: optional #70 -│ │ └─ item: union #69 -│ │ ├─ variant_0: integer #56 -│ │ ├─ variant_1: struct #65 -│ │ │ └─ [set]: integer #56 -│ │ ├─ variant_2: struct #66 -│ │ │ └─ [multiply]: integer #56 -│ │ ├─ variant_3: struct #67 -│ │ │ └─ [decrement]: integer #56 -│ │ └─ variant_4: struct #68 -│ │ └─ [increment]: integer #56 -│ ├─ [name]: optional #73 -│ │ └─ item: union #72 -│ │ ├─ variant_0: string #57 -│ │ └─ variant_1: struct #71 -│ │ └─ [set]: string #57 -│ └─ [posts]: optional #122 -│ └─ item: union #121 -│ ├─ variant_0: struct #97 -│ │ └─ [create]: union #77 -│ │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #75 -│ │ │ ├─ [id]: optional #74 -│ │ │ │ └─ item: integer #61 -│ │ │ └─ [title]: string #62 -│ │ └─ variant_1: list '_76__Post_CreateInput_excluding___rel_Post_User_1[]' #76 -│ │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #75 -│ │ ├─ [id]: optional #74 -│ │ │ └─ item: integer #61 -│ │ └─ [title]: string #62 -│ ├─ variant_1: struct #98 -│ │ └─ [connect]: union #95 -│ │ ├─ variant_0: struct 'PostWhere' #93 -│ │ │ ├─ [author]: optional '_92_UserWhere__skip_64_PostWhere?' #92 -│ │ │ │ └─ item: struct 'UserWhere__skip_64_PostWhere' #91 -│ │ │ │ ├─ [id]: optional '_80__integer_filter_c?' #80 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [name]: optional '_81__string_filter_c?' #81 -│ │ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ │ └─ item: union #32 -│ │ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ variant_1: struct #31 -│ │ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [posts]: optional #90 -│ │ │ │ └─ item: union #89 -│ │ │ │ ├─ variant_0: struct #84 -│ │ │ │ │ └─ [every]: optional '_83_PostWhere?' #83 -│ │ │ │ │ └─ item: &PostWhere #82 -│ │ │ │ ├─ variant_1: struct #86 -│ │ │ │ │ └─ [some]: optional '_85_PostWhere?' #85 -│ │ │ │ │ └─ item: &PostWhere #82 -│ │ │ │ └─ variant_2: struct #88 -│ │ │ │ └─ [none]: optional '_87_PostWhere?' #87 -│ │ │ │ └─ item: &PostWhere #82 -│ │ │ ├─ [id]: optional '_78__integer_filter_c?' #78 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ [title]: optional '_79__string_filter_c?' #79 -│ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ └─ item: union #32 -│ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_1: struct #31 -│ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: list '_94_PostWhere[]' #94 -│ │ └─ item: struct 'PostWhere' #93 -│ │ ├─ [author]: optional '_92_UserWhere__skip_64_PostWhere?' #92 -│ │ │ └─ item: struct 'UserWhere__skip_64_PostWhere' #91 -│ │ │ ├─ [id]: optional '_80__integer_filter_c?' #80 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ [name]: optional '_81__string_filter_c?' #81 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [posts]: optional #90 -│ │ │ └─ item: union #89 -│ │ │ ├─ variant_0: struct #84 -│ │ │ │ └─ [every]: optional '_83_PostWhere?' #83 -│ │ │ │ └─ item: &PostWhere #82 -│ │ │ ├─ variant_1: struct #86 -│ │ │ │ └─ [some]: optional '_85_PostWhere?' #85 -│ │ │ │ └─ item: &PostWhere #82 -│ │ │ └─ variant_2: struct #88 -│ │ │ └─ [none]: optional '_87_PostWhere?' #87 -│ │ │ └─ item: &PostWhere #82 -│ │ ├─ [id]: optional '_78__integer_filter_c?' #78 -│ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ └─ item: union #46 -│ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_1: struct #45 -│ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ ├─ variant_0: integer #36 -│ │ │ ├─ variant_1: struct #39 -│ │ │ │ └─ [equals]: integer #36 -│ │ │ ├─ variant_2: struct #40 -│ │ │ │ └─ [not]: integer #36 -│ │ │ ├─ variant_3: struct #41 -│ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [lte]: optional #37 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ variant_4: struct #42 -│ │ │ │ └─ [in]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_5: struct #43 -│ │ │ └─ [notIn]: list #38 -│ │ │ └─ item: integer #36 -│ │ └─ [title]: optional '_79__string_filter_c?' #79 -│ │ └─ item: optional '_string_filter_c' #33 -│ │ └─ item: union #32 -│ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: struct #31 -│ │ └─ [not]: union '_string_filter' #30 -│ │ ├─ variant_0: string #18 -│ │ ├─ variant_1: struct #21 -│ │ │ └─ [equals]: string #18 -│ │ ├─ variant_2: struct #22 -│ │ │ └─ [not]: string #18 -│ │ ├─ variant_3: struct #23 -│ │ │ └─ [in]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_4: struct #24 -│ │ │ └─ [notIn]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_5: struct #27 -│ │ │ ├─ [contains]: string #18 -│ │ │ └─ [mode]: optional #26 -│ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ ├─ variant_6: struct #28 -│ │ │ └─ [search]: string #18 -│ │ └─ variant_7: struct #29 -│ │ ├─ [endsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ [startsWith]: optional #19 -│ │ └─ item: string #18 -│ ├─ variant_2: struct #99 -│ │ └─ [connectOrCreate]: struct #96 -│ │ ├─ [create]: union #77 -│ │ │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #75 -│ │ │ │ ├─ [id]: optional #74 -│ │ │ │ │ └─ item: integer #61 -│ │ │ │ └─ [title]: string #62 -│ │ │ └─ variant_1: list '_76__Post_CreateInput_excluding___rel_Post_User_1[]' #76 -│ │ │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #75 -│ │ │ ├─ [id]: optional #74 -│ │ │ │ └─ item: integer #61 -│ │ │ └─ [title]: string #62 -│ │ └─ [where]: union #95 -│ │ ├─ variant_0: struct 'PostWhere' #93 -│ │ │ ├─ [author]: optional '_92_UserWhere__skip_64_PostWhere?' #92 -│ │ │ │ └─ item: struct 'UserWhere__skip_64_PostWhere' #91 -│ │ │ │ ├─ [id]: optional '_80__integer_filter_c?' #80 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [name]: optional '_81__string_filter_c?' #81 -│ │ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ │ └─ item: union #32 -│ │ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ variant_1: struct #31 -│ │ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [posts]: optional #90 -│ │ │ │ └─ item: union #89 -│ │ │ │ ├─ variant_0: struct #84 -│ │ │ │ │ └─ [every]: optional '_83_PostWhere?' #83 -│ │ │ │ │ └─ item: &PostWhere #82 -│ │ │ │ ├─ variant_1: struct #86 -│ │ │ │ │ └─ [some]: optional '_85_PostWhere?' #85 -│ │ │ │ │ └─ item: &PostWhere #82 -│ │ │ │ └─ variant_2: struct #88 -│ │ │ │ └─ [none]: optional '_87_PostWhere?' #87 -│ │ │ │ └─ item: &PostWhere #82 -│ │ │ ├─ [id]: optional '_78__integer_filter_c?' #78 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ [title]: optional '_79__string_filter_c?' #79 -│ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ └─ item: union #32 -│ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_1: struct #31 -│ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: list '_94_PostWhere[]' #94 -│ │ └─ item: struct 'PostWhere' #93 -│ │ ├─ [author]: optional '_92_UserWhere__skip_64_PostWhere?' #92 -│ │ │ └─ item: struct 'UserWhere__skip_64_PostWhere' #91 -│ │ │ ├─ [id]: optional '_80__integer_filter_c?' #80 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ [name]: optional '_81__string_filter_c?' #81 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [posts]: optional #90 -│ │ │ └─ item: union #89 -│ │ │ ├─ variant_0: struct #84 -│ │ │ │ └─ [every]: optional '_83_PostWhere?' #83 -│ │ │ │ └─ item: &PostWhere #82 -│ │ │ ├─ variant_1: struct #86 -│ │ │ │ └─ [some]: optional '_85_PostWhere?' #85 -│ │ │ │ └─ item: &PostWhere #82 -│ │ │ └─ variant_2: struct #88 -│ │ │ └─ [none]: optional '_87_PostWhere?' #87 -│ │ │ └─ item: &PostWhere #82 -│ │ ├─ [id]: optional '_78__integer_filter_c?' #78 -│ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ └─ item: union #46 -│ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_1: struct #45 -│ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ ├─ variant_0: integer #36 -│ │ │ ├─ variant_1: struct #39 -│ │ │ │ └─ [equals]: integer #36 -│ │ │ ├─ variant_2: struct #40 -│ │ │ │ └─ [not]: integer #36 -│ │ │ ├─ variant_3: struct #41 -│ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [lte]: optional #37 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ variant_4: struct #42 -│ │ │ │ └─ [in]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_5: struct #43 -│ │ │ └─ [notIn]: list #38 -│ │ │ └─ item: integer #36 -│ │ └─ [title]: optional '_79__string_filter_c?' #79 -│ │ └─ item: optional '_string_filter_c' #33 -│ │ └─ item: union #32 -│ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: struct #31 -│ │ └─ [not]: union '_string_filter' #30 -│ │ ├─ variant_0: string #18 -│ │ ├─ variant_1: struct #21 -│ │ │ └─ [equals]: string #18 -│ │ ├─ variant_2: struct #22 -│ │ │ └─ [not]: string #18 -│ │ ├─ variant_3: struct #23 -│ │ │ └─ [in]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_4: struct #24 -│ │ │ └─ [notIn]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_5: struct #27 -│ │ │ ├─ [contains]: string #18 -│ │ │ └─ [mode]: optional #26 -│ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ ├─ variant_6: struct #28 -│ │ │ └─ [search]: string #18 -│ │ └─ variant_7: struct #29 -│ │ ├─ [endsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ [startsWith]: optional #19 -│ │ └─ item: string #18 -│ ├─ variant_3: struct #110 -│ │ └─ [update]: struct '_Post_UpdateInput_excluding___rel_Post_User_1' #109 -│ │ ├─ [id]: optional #105 -│ │ │ └─ item: union #104 -│ │ │ ├─ variant_0: integer #61 -│ │ │ ├─ variant_1: struct #100 -│ │ │ │ └─ [set]: integer #61 -│ │ │ ├─ variant_2: struct #101 -│ │ │ │ └─ [multiply]: integer #61 -│ │ │ ├─ variant_3: struct #102 -│ │ │ │ └─ [decrement]: integer #61 -│ │ │ └─ variant_4: struct #103 -│ │ │ └─ [increment]: integer #61 -│ │ └─ [title]: optional #108 -│ │ └─ item: union #107 -│ │ ├─ variant_0: string #62 -│ │ └─ variant_1: struct #106 -│ │ └─ [set]: string #62 -│ ├─ variant_4: struct #113 -│ │ └─ [updateMany]: struct #112 -│ │ ├─ [data]: struct '_Post_UpdateInput_excluding___rel_Post_User_1' #109 -│ │ │ ├─ [id]: optional #105 -│ │ │ │ └─ item: union #104 -│ │ │ │ ├─ variant_0: integer #61 -│ │ │ │ ├─ variant_1: struct #100 -│ │ │ │ │ └─ [set]: integer #61 -│ │ │ │ ├─ variant_2: struct #101 -│ │ │ │ │ └─ [multiply]: integer #61 -│ │ │ │ ├─ variant_3: struct #102 -│ │ │ │ │ └─ [decrement]: integer #61 -│ │ │ │ └─ variant_4: struct #103 -│ │ │ │ └─ [increment]: integer #61 -│ │ │ └─ [title]: optional #108 -│ │ │ └─ item: union #107 -│ │ │ ├─ variant_0: string #62 -│ │ │ └─ variant_1: struct #106 -│ │ │ └─ [set]: string #62 -│ │ └─ [where]: optional #111 -│ │ └─ item: union #95 -│ │ ├─ variant_0: struct 'PostWhere' #93 -│ │ │ ├─ [author]: optional '_92_UserWhere__skip_64_PostWhere?' #92 -│ │ │ │ └─ item: struct 'UserWhere__skip_64_PostWhere' #91 -│ │ │ │ ├─ [id]: optional '_80__integer_filter_c?' #80 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [name]: optional '_81__string_filter_c?' #81 -│ │ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ │ └─ item: union #32 -│ │ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ variant_1: struct #31 -│ │ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [posts]: optional #90 -│ │ │ │ └─ item: union #89 -│ │ │ │ ├─ variant_0: struct #84 -│ │ │ │ │ └─ [every]: optional '_83_PostWhere?' #83 -│ │ │ │ │ └─ item: &PostWhere #82 -│ │ │ │ ├─ variant_1: struct #86 -│ │ │ │ │ └─ [some]: optional '_85_PostWhere?' #85 -│ │ │ │ │ └─ item: &PostWhere #82 -│ │ │ │ └─ variant_2: struct #88 -│ │ │ │ └─ [none]: optional '_87_PostWhere?' #87 -│ │ │ │ └─ item: &PostWhere #82 -│ │ │ ├─ [id]: optional '_78__integer_filter_c?' #78 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ [title]: optional '_79__string_filter_c?' #79 -│ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ └─ item: union #32 -│ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_1: struct #31 -│ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: list '_94_PostWhere[]' #94 -│ │ └─ item: struct 'PostWhere' #93 -│ │ ├─ [author]: optional '_92_UserWhere__skip_64_PostWhere?' #92 -│ │ │ └─ item: struct 'UserWhere__skip_64_PostWhere' #91 -│ │ │ ├─ [id]: optional '_80__integer_filter_c?' #80 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ [name]: optional '_81__string_filter_c?' #81 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [posts]: optional #90 -│ │ │ └─ item: union #89 -│ │ │ ├─ variant_0: struct #84 -│ │ │ │ └─ [every]: optional '_83_PostWhere?' #83 -│ │ │ │ └─ item: &PostWhere #82 -│ │ │ ├─ variant_1: struct #86 -│ │ │ │ └─ [some]: optional '_85_PostWhere?' #85 -│ │ │ │ └─ item: &PostWhere #82 -│ │ │ └─ variant_2: struct #88 -│ │ │ └─ [none]: optional '_87_PostWhere?' #87 -│ │ │ └─ item: &PostWhere #82 -│ │ ├─ [id]: optional '_78__integer_filter_c?' #78 -│ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ └─ item: union #46 -│ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_1: struct #45 -│ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ ├─ variant_0: integer #36 -│ │ │ ├─ variant_1: struct #39 -│ │ │ │ └─ [equals]: integer #36 -│ │ │ ├─ variant_2: struct #40 -│ │ │ │ └─ [not]: integer #36 -│ │ │ ├─ variant_3: struct #41 -│ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [lte]: optional #37 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ variant_4: struct #42 -│ │ │ │ └─ [in]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_5: struct #43 -│ │ │ └─ [notIn]: list #38 -│ │ │ └─ item: integer #36 -│ │ └─ [title]: optional '_79__string_filter_c?' #79 -│ │ └─ item: optional '_string_filter_c' #33 -│ │ └─ item: union #32 -│ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: struct #31 -│ │ └─ [not]: union '_string_filter' #30 -│ │ ├─ variant_0: string #18 -│ │ ├─ variant_1: struct #21 -│ │ │ └─ [equals]: string #18 -│ │ ├─ variant_2: struct #22 -│ │ │ └─ [not]: string #18 -│ │ ├─ variant_3: struct #23 -│ │ │ └─ [in]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_4: struct #24 -│ │ │ └─ [notIn]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_5: struct #27 -│ │ │ ├─ [contains]: string #18 -│ │ │ └─ [mode]: optional #26 -│ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ ├─ variant_6: struct #28 -│ │ │ └─ [search]: string #18 -│ │ └─ variant_7: struct #29 -│ │ ├─ [endsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ [startsWith]: optional #19 -│ │ └─ item: string #18 -│ ├─ variant_5: struct #116 -│ │ └─ [deleteMany]: struct #115 -│ │ └─ [where]: optional #114 -│ │ └─ item: union #95 -│ │ ├─ variant_0: struct 'PostWhere' #93 -│ │ │ ├─ [author]: optional '_92_UserWhere__skip_64_PostWhere?' #92 -│ │ │ │ └─ item: struct 'UserWhere__skip_64_PostWhere' #91 -│ │ │ │ ├─ [id]: optional '_80__integer_filter_c?' #80 -│ │ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ │ └─ item: union #46 -│ │ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_1: struct #45 -│ │ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [name]: optional '_81__string_filter_c?' #81 -│ │ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ │ └─ item: union #32 -│ │ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ variant_1: struct #31 -│ │ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [posts]: optional #90 -│ │ │ │ └─ item: union #89 -│ │ │ │ ├─ variant_0: struct #84 -│ │ │ │ │ └─ [every]: optional '_83_PostWhere?' #83 -│ │ │ │ │ └─ item: &PostWhere #82 -│ │ │ │ ├─ variant_1: struct #86 -│ │ │ │ │ └─ [some]: optional '_85_PostWhere?' #85 -│ │ │ │ │ └─ item: &PostWhere #82 -│ │ │ │ └─ variant_2: struct #88 -│ │ │ │ └─ [none]: optional '_87_PostWhere?' #87 -│ │ │ │ └─ item: &PostWhere #82 -│ │ │ ├─ [id]: optional '_78__integer_filter_c?' #78 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ [title]: optional '_79__string_filter_c?' #79 -│ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ └─ item: union #32 -│ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ variant_1: struct #31 -│ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: list '_94_PostWhere[]' #94 -│ │ └─ item: struct 'PostWhere' #93 -│ │ ├─ [author]: optional '_92_UserWhere__skip_64_PostWhere?' #92 -│ │ │ └─ item: struct 'UserWhere__skip_64_PostWhere' #91 -│ │ │ ├─ [id]: optional '_80__integer_filter_c?' #80 -│ │ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ │ └─ item: union #46 -│ │ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ variant_5: struct #43 -│ │ │ │ │ └─ [notIn]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_1: struct #45 -│ │ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ [name]: optional '_81__string_filter_c?' #81 -│ │ │ │ └─ item: optional '_string_filter_c' #33 -│ │ │ │ └─ item: union #32 -│ │ │ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ │ │ ├─ variant_0: string #18 -│ │ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ │ └─ [not]: string #18 -│ │ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ │ └─ [search]: string #18 -│ │ │ │ │ └─ variant_7: struct #29 -│ │ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ variant_1: struct #31 -│ │ │ │ └─ [not]: union '_string_filter' #30 -│ │ │ │ ├─ variant_0: string #18 -│ │ │ │ ├─ variant_1: struct #21 -│ │ │ │ │ └─ [equals]: string #18 -│ │ │ │ ├─ variant_2: struct #22 -│ │ │ │ │ └─ [not]: string #18 -│ │ │ │ ├─ variant_3: struct #23 -│ │ │ │ │ └─ [in]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_4: struct #24 -│ │ │ │ │ └─ [notIn]: list #20 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ ├─ variant_5: struct #27 -│ │ │ │ │ ├─ [contains]: string #18 -│ │ │ │ │ └─ [mode]: optional #26 -│ │ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #28 -│ │ │ │ │ └─ [search]: string #18 -│ │ │ │ └─ variant_7: struct #29 -│ │ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [posts]: optional #90 -│ │ │ └─ item: union #89 -│ │ │ ├─ variant_0: struct #84 -│ │ │ │ └─ [every]: optional '_83_PostWhere?' #83 -│ │ │ │ └─ item: &PostWhere #82 -│ │ │ ├─ variant_1: struct #86 -│ │ │ │ └─ [some]: optional '_85_PostWhere?' #85 -│ │ │ │ └─ item: &PostWhere #82 -│ │ │ └─ variant_2: struct #88 -│ │ │ └─ [none]: optional '_87_PostWhere?' #87 -│ │ │ └─ item: &PostWhere #82 -│ │ ├─ [id]: optional '_78__integer_filter_c?' #78 -│ │ │ └─ item: optional '_integer_filter_c' #47 -│ │ │ └─ item: union #46 -│ │ │ ├─ variant_0: either '_integer_filter' #44 -│ │ │ │ ├─ variant_0: integer #36 -│ │ │ │ ├─ variant_1: struct #39 -│ │ │ │ │ └─ [equals]: integer #36 -│ │ │ │ ├─ variant_2: struct #40 -│ │ │ │ │ └─ [not]: integer #36 -│ │ │ │ ├─ variant_3: struct #41 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ variant_4: struct #42 -│ │ │ │ │ └─ [in]: list #38 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ variant_5: struct #43 -│ │ │ │ └─ [notIn]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_1: struct #45 -│ │ │ └─ [not]: either '_integer_filter' #44 -│ │ │ ├─ variant_0: integer #36 -│ │ │ ├─ variant_1: struct #39 -│ │ │ │ └─ [equals]: integer #36 -│ │ │ ├─ variant_2: struct #40 -│ │ │ │ └─ [not]: integer #36 -│ │ │ ├─ variant_3: struct #41 -│ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [gte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [lte]: optional #37 -│ │ │ │ └─ item: integer #36 -│ │ │ ├─ variant_4: struct #42 -│ │ │ │ └─ [in]: list #38 -│ │ │ │ └─ item: integer #36 -│ │ │ └─ variant_5: struct #43 -│ │ │ └─ [notIn]: list #38 -│ │ │ └─ item: integer #36 -│ │ └─ [title]: optional '_79__string_filter_c?' #79 -│ │ └─ item: optional '_string_filter_c' #33 -│ │ └─ item: union #32 -│ │ ├─ variant_0: union '_string_filter' #30 -│ │ │ ├─ variant_0: string #18 -│ │ │ ├─ variant_1: struct #21 -│ │ │ │ └─ [equals]: string #18 -│ │ │ ├─ variant_2: struct #22 -│ │ │ │ └─ [not]: string #18 -│ │ │ ├─ variant_3: struct #23 -│ │ │ │ └─ [in]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_4: struct #24 -│ │ │ │ └─ [notIn]: list #20 -│ │ │ │ └─ item: string #18 -│ │ │ ├─ variant_5: struct #27 -│ │ │ │ ├─ [contains]: string #18 -│ │ │ │ └─ [mode]: optional #26 -│ │ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #28 -│ │ │ │ └─ [search]: string #18 -│ │ │ └─ variant_7: struct #29 -│ │ │ ├─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [startsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ variant_1: struct #31 -│ │ └─ [not]: union '_string_filter' #30 -│ │ ├─ variant_0: string #18 -│ │ ├─ variant_1: struct #21 -│ │ │ └─ [equals]: string #18 -│ │ ├─ variant_2: struct #22 -│ │ │ └─ [not]: string #18 -│ │ ├─ variant_3: struct #23 -│ │ │ └─ [in]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_4: struct #24 -│ │ │ └─ [notIn]: list #20 -│ │ │ └─ item: string #18 -│ │ ├─ variant_5: struct #27 -│ │ │ ├─ [contains]: string #18 -│ │ │ └─ [mode]: optional #26 -│ │ │ └─ item: string #25 enum{ '"insensitive"' } -│ │ ├─ variant_6: struct #28 -│ │ │ └─ [search]: string #18 -│ │ └─ variant_7: struct #29 -│ │ ├─ [endsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ [startsWith]: optional #19 -│ │ └─ item: string #18 -│ └─ variant_6: struct #120 -│ └─ [createMany]: optional #119 -│ └─ item: struct #118 -│ └─ [data]: list #117 -│ └─ item: union #77 -│ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #75 -│ │ ├─ [id]: optional #74 -│ │ │ └─ item: integer #61 -│ │ └─ [title]: string #62 -│ └─ variant_1: list '_76__Post_CreateInput_excluding___rel_Post_User_1[]' #76 -│ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #75 -│ ├─ [id]: optional #74 -│ │ └─ item: integer #61 -│ └─ [title]: string #62 -└─ [where]: struct 'QueryUserWhereUniqueInput' #144 - ├─ [AND]: optional '_142__141_QueryUserWhereUniqueInput[]?' #142 - │ └─ item: list '_141_QueryUserWhereUniqueInput[]' #141 - │ └─ item: &QueryUserWhereUniqueInput #140 - ├─ [NOT]: optional '_143_QueryUserWhereUniqueInput?' #143 - │ └─ item: &QueryUserWhereUniqueInput #140 - ├─ [OR]: optional '_142__141_QueryUserWhereUniqueInput[]?' #142 - │ └─ item: list '_141_QueryUserWhereUniqueInput[]' #141 - │ └─ item: &QueryUserWhereUniqueInput #140 - ├─ [id]: optional '_124__integer_filter_c?' #124 - │ └─ item: optional '_integer_filter_c' #47 - │ └─ item: union #46 - │ ├─ variant_0: either '_integer_filter' #44 - │ │ ├─ variant_0: integer #36 - │ │ ├─ variant_1: struct #39 - │ │ │ └─ [equals]: integer #36 - │ │ ├─ variant_2: struct #40 - │ │ │ └─ [not]: integer #36 - │ │ ├─ variant_3: struct #41 - │ │ │ ├─ [gt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [gte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [lt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ [lte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ variant_4: struct #42 - │ │ │ └─ [in]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_5: struct #43 - │ │ └─ [notIn]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_1: struct #45 - │ └─ [not]: either '_integer_filter' #44 - │ ├─ variant_0: integer #36 - │ ├─ variant_1: struct #39 - │ │ └─ [equals]: integer #36 - │ ├─ variant_2: struct #40 - │ │ └─ [not]: integer #36 - │ ├─ variant_3: struct #41 - │ │ ├─ [gt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [gte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [lt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ └─ [lte]: optional #37 - │ │ └─ item: integer #36 - │ ├─ variant_4: struct #42 - │ │ └─ [in]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_5: struct #43 - │ └─ [notIn]: list #38 - │ └─ item: integer #36 - ├─ [name]: optional '_125__string_filter_c?' #125 - │ └─ item: optional '_string_filter_c' #33 - │ └─ item: union #32 - │ ├─ variant_0: union '_string_filter' #30 - │ │ ├─ variant_0: string #18 - │ │ ├─ variant_1: struct #21 - │ │ │ └─ [equals]: string #18 - │ │ ├─ variant_2: struct #22 - │ │ │ └─ [not]: string #18 - │ │ ├─ variant_3: struct #23 - │ │ │ └─ [in]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_4: struct #24 - │ │ │ └─ [notIn]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_5: struct #27 - │ │ │ ├─ [contains]: string #18 - │ │ │ └─ [mode]: optional #26 - │ │ │ └─ item: string #25 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #28 - │ │ │ └─ [search]: string #18 - │ │ └─ variant_7: struct #29 - │ │ ├─ [endsWith]: optional #19 - │ │ │ └─ item: string #18 - │ │ └─ [startsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ variant_1: struct #31 - │ └─ [not]: union '_string_filter' #30 - │ ├─ variant_0: string #18 - │ ├─ variant_1: struct #21 - │ │ └─ [equals]: string #18 - │ ├─ variant_2: struct #22 - │ │ └─ [not]: string #18 - │ ├─ variant_3: struct #23 - │ │ └─ [in]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_4: struct #24 - │ │ └─ [notIn]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_5: struct #27 - │ │ ├─ [contains]: string #18 - │ │ └─ [mode]: optional #26 - │ │ └─ item: string #25 enum{ '"insensitive"' } - │ ├─ variant_6: struct #28 - │ │ └─ [search]: string #18 - │ └─ variant_7: struct #29 - │ ├─ [endsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [startsWith]: optional #19 - │ └─ item: string #18 - └─ [posts]: optional #138 - └─ item: union #137 - ├─ variant_0: struct #132 - │ └─ [every]: optional '_131_PostWhere__skip_60_UserWhere?' #131 - │ └─ item: struct 'PostWhere__skip_60_UserWhere' #130 - │ ├─ [author]: optional '_129_UserWhere?' #129 - │ │ └─ item: &UserWhere #128 - │ ├─ [id]: optional '_126__integer_filter_c?' #126 - │ │ └─ item: optional '_integer_filter_c' #47 - │ │ └─ item: union #46 - │ │ ├─ variant_0: either '_integer_filter' #44 - │ │ │ ├─ variant_0: integer #36 - │ │ │ ├─ variant_1: struct #39 - │ │ │ │ └─ [equals]: integer #36 - │ │ │ ├─ variant_2: struct #40 - │ │ │ │ └─ [not]: integer #36 - │ │ │ ├─ variant_3: struct #41 - │ │ │ │ ├─ [gt]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ ├─ [gte]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ ├─ [lt]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ └─ [lte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ variant_4: struct #42 - │ │ │ │ └─ [in]: list #38 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ variant_5: struct #43 - │ │ │ └─ [notIn]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_1: struct #45 - │ │ └─ [not]: either '_integer_filter' #44 - │ │ ├─ variant_0: integer #36 - │ │ ├─ variant_1: struct #39 - │ │ │ └─ [equals]: integer #36 - │ │ ├─ variant_2: struct #40 - │ │ │ └─ [not]: integer #36 - │ │ ├─ variant_3: struct #41 - │ │ │ ├─ [gt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [gte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [lt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ [lte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ variant_4: struct #42 - │ │ │ └─ [in]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_5: struct #43 - │ │ └─ [notIn]: list #38 - │ │ └─ item: integer #36 - │ └─ [title]: optional '_127__string_filter_c?' #127 - │ └─ item: optional '_string_filter_c' #33 - │ └─ item: union #32 - │ ├─ variant_0: union '_string_filter' #30 - │ │ ├─ variant_0: string #18 - │ │ ├─ variant_1: struct #21 - │ │ │ └─ [equals]: string #18 - │ │ ├─ variant_2: struct #22 - │ │ │ └─ [not]: string #18 - │ │ ├─ variant_3: struct #23 - │ │ │ └─ [in]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_4: struct #24 - │ │ │ └─ [notIn]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_5: struct #27 - │ │ │ ├─ [contains]: string #18 - │ │ │ └─ [mode]: optional #26 - │ │ │ └─ item: string #25 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #28 - │ │ │ └─ [search]: string #18 - │ │ └─ variant_7: struct #29 - │ │ ├─ [endsWith]: optional #19 - │ │ │ └─ item: string #18 - │ │ └─ [startsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ variant_1: struct #31 - │ └─ [not]: union '_string_filter' #30 - │ ├─ variant_0: string #18 - │ ├─ variant_1: struct #21 - │ │ └─ [equals]: string #18 - │ ├─ variant_2: struct #22 - │ │ └─ [not]: string #18 - │ ├─ variant_3: struct #23 - │ │ └─ [in]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_4: struct #24 - │ │ └─ [notIn]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_5: struct #27 - │ │ ├─ [contains]: string #18 - │ │ └─ [mode]: optional #26 - │ │ └─ item: string #25 enum{ '"insensitive"' } - │ ├─ variant_6: struct #28 - │ │ └─ [search]: string #18 - │ └─ variant_7: struct #29 - │ ├─ [endsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [startsWith]: optional #19 - │ └─ item: string #18 - ├─ variant_1: struct #134 - │ └─ [some]: optional '_133_PostWhere__skip_60_UserWhere?' #133 - │ └─ item: struct 'PostWhere__skip_60_UserWhere' #130 - │ ├─ [author]: optional '_129_UserWhere?' #129 - │ │ └─ item: &UserWhere #128 - │ ├─ [id]: optional '_126__integer_filter_c?' #126 - │ │ └─ item: optional '_integer_filter_c' #47 - │ │ └─ item: union #46 - │ │ ├─ variant_0: either '_integer_filter' #44 - │ │ │ ├─ variant_0: integer #36 - │ │ │ ├─ variant_1: struct #39 - │ │ │ │ └─ [equals]: integer #36 - │ │ │ ├─ variant_2: struct #40 - │ │ │ │ └─ [not]: integer #36 - │ │ │ ├─ variant_3: struct #41 - │ │ │ │ ├─ [gt]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ ├─ [gte]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ ├─ [lt]: optional #37 - │ │ │ │ │ └─ item: integer #36 - │ │ │ │ └─ [lte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ variant_4: struct #42 - │ │ │ │ └─ [in]: list #38 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ variant_5: struct #43 - │ │ │ └─ [notIn]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_1: struct #45 - │ │ └─ [not]: either '_integer_filter' #44 - │ │ ├─ variant_0: integer #36 - │ │ ├─ variant_1: struct #39 - │ │ │ └─ [equals]: integer #36 - │ │ ├─ variant_2: struct #40 - │ │ │ └─ [not]: integer #36 - │ │ ├─ variant_3: struct #41 - │ │ │ ├─ [gt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [gte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [lt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ [lte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ variant_4: struct #42 - │ │ │ └─ [in]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_5: struct #43 - │ │ └─ [notIn]: list #38 - │ │ └─ item: integer #36 - │ └─ [title]: optional '_127__string_filter_c?' #127 - │ └─ item: optional '_string_filter_c' #33 - │ └─ item: union #32 - │ ├─ variant_0: union '_string_filter' #30 - │ │ ├─ variant_0: string #18 - │ │ ├─ variant_1: struct #21 - │ │ │ └─ [equals]: string #18 - │ │ ├─ variant_2: struct #22 - │ │ │ └─ [not]: string #18 - │ │ ├─ variant_3: struct #23 - │ │ │ └─ [in]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_4: struct #24 - │ │ │ └─ [notIn]: list #20 - │ │ │ └─ item: string #18 - │ │ ├─ variant_5: struct #27 - │ │ │ ├─ [contains]: string #18 - │ │ │ └─ [mode]: optional #26 - │ │ │ └─ item: string #25 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #28 - │ │ │ └─ [search]: string #18 - │ │ └─ variant_7: struct #29 - │ │ ├─ [endsWith]: optional #19 - │ │ │ └─ item: string #18 - │ │ └─ [startsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ variant_1: struct #31 - │ └─ [not]: union '_string_filter' #30 - │ ├─ variant_0: string #18 - │ ├─ variant_1: struct #21 - │ │ └─ [equals]: string #18 - │ ├─ variant_2: struct #22 - │ │ └─ [not]: string #18 - │ ├─ variant_3: struct #23 - │ │ └─ [in]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_4: struct #24 - │ │ └─ [notIn]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_5: struct #27 - │ │ ├─ [contains]: string #18 - │ │ └─ [mode]: optional #26 - │ │ └─ item: string #25 enum{ '"insensitive"' } - │ ├─ variant_6: struct #28 - │ │ └─ [search]: string #18 - │ └─ variant_7: struct #29 - │ ├─ [endsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [startsWith]: optional #19 - │ └─ item: string #18 - └─ variant_2: struct #136 - └─ [none]: optional '_135_PostWhere__skip_60_UserWhere?' #135 - └─ item: struct 'PostWhere__skip_60_UserWhere' #130 - ├─ [author]: optional '_129_UserWhere?' #129 - │ └─ item: &UserWhere #128 - ├─ [id]: optional '_126__integer_filter_c?' #126 - │ └─ item: optional '_integer_filter_c' #47 - │ └─ item: union #46 - │ ├─ variant_0: either '_integer_filter' #44 - │ │ ├─ variant_0: integer #36 - │ │ ├─ variant_1: struct #39 - │ │ │ └─ [equals]: integer #36 - │ │ ├─ variant_2: struct #40 - │ │ │ └─ [not]: integer #36 - │ │ ├─ variant_3: struct #41 - │ │ │ ├─ [gt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [gte]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ ├─ [lt]: optional #37 - │ │ │ │ └─ item: integer #36 - │ │ │ └─ [lte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ variant_4: struct #42 - │ │ │ └─ [in]: list #38 - │ │ │ └─ item: integer #36 - │ │ └─ variant_5: struct #43 - │ │ └─ [notIn]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_1: struct #45 - │ └─ [not]: either '_integer_filter' #44 - │ ├─ variant_0: integer #36 - │ ├─ variant_1: struct #39 - │ │ └─ [equals]: integer #36 - │ ├─ variant_2: struct #40 - │ │ └─ [not]: integer #36 - │ ├─ variant_3: struct #41 - │ │ ├─ [gt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [gte]: optional #37 - │ │ │ └─ item: integer #36 - │ │ ├─ [lt]: optional #37 - │ │ │ └─ item: integer #36 - │ │ └─ [lte]: optional #37 - │ │ └─ item: integer #36 - │ ├─ variant_4: struct #42 - │ │ └─ [in]: list #38 - │ │ └─ item: integer #36 - │ └─ variant_5: struct #43 - │ └─ [notIn]: list #38 - │ └─ item: integer #36 - └─ [title]: optional '_127__string_filter_c?' #127 - └─ item: optional '_string_filter_c' #33 - └─ item: union #32 - ├─ variant_0: union '_string_filter' #30 - │ ├─ variant_0: string #18 - │ ├─ variant_1: struct #21 - │ │ └─ [equals]: string #18 - │ ├─ variant_2: struct #22 - │ │ └─ [not]: string #18 - │ ├─ variant_3: struct #23 - │ │ └─ [in]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_4: struct #24 - │ │ └─ [notIn]: list #20 - │ │ └─ item: string #18 - │ ├─ variant_5: struct #27 - │ │ ├─ [contains]: string #18 - │ │ └─ [mode]: optional #26 - │ │ └─ item: string #25 enum{ '"insensitive"' } - │ ├─ variant_6: struct #28 - │ │ └─ [search]: string #18 - │ └─ variant_7: struct #29 - │ ├─ [endsWith]: optional #19 - │ │ └─ item: string #18 - │ └─ [startsWith]: optional #19 - │ └─ item: string #18 - └─ variant_1: struct #31 - └─ [not]: union '_string_filter' #30 - ├─ variant_0: string #18 - ├─ variant_1: struct #21 - │ └─ [equals]: string #18 - ├─ variant_2: struct #22 - │ └─ [not]: string #18 - ├─ variant_3: struct #23 - │ └─ [in]: list #20 - │ └─ item: string #18 - ├─ variant_4: struct #24 - │ └─ [notIn]: list #20 - │ └─ item: string #18 - ├─ variant_5: struct #27 - │ ├─ [contains]: string #18 - │ └─ [mode]: optional #26 - │ └─ item: string #25 enum{ '"insensitive"' } - ├─ variant_6: struct #28 - │ └─ [search]: string #18 - └─ variant_7: struct #29 - ├─ [endsWith]: optional #19 - │ └─ item: string #18 - └─ [startsWith]: optional #19 - └─ item: string #18 +root: struct #151 +├─ [data]: struct '_User_UpdateInput' #129 +│ ├─ [id]: optional #76 +│ │ └─ item: union #75 +│ │ ├─ variant_0: integer #62 +│ │ ├─ variant_1: struct #71 +│ │ │ └─ [set]: integer #62 +│ │ ├─ variant_2: struct #72 +│ │ │ └─ [multiply]: integer #62 +│ │ ├─ variant_3: struct #73 +│ │ │ └─ [decrement]: integer #62 +│ │ └─ variant_4: struct #74 +│ │ └─ [increment]: integer #62 +│ ├─ [name]: optional #79 +│ │ └─ item: union #78 +│ │ ├─ variant_0: string #63 +│ │ └─ variant_1: struct #77 +│ │ └─ [set]: string #63 +│ └─ [posts]: optional #128 +│ └─ item: union #127 +│ ├─ variant_0: struct #103 +│ │ └─ [create]: union #83 +│ │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #81 +│ │ │ ├─ [id]: optional #80 +│ │ │ │ └─ item: integer #67 +│ │ │ └─ [title]: string #68 +│ │ └─ variant_1: list '_82__Post_CreateInput_excluding___rel_Post_User_1[]' #82 +│ │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #81 +│ │ ├─ [id]: optional #80 +│ │ │ └─ item: integer #67 +│ │ └─ [title]: string #68 +│ ├─ variant_1: struct #104 +│ │ └─ [connect]: union #101 +│ │ ├─ variant_0: struct 'PostWhere' #99 +│ │ │ ├─ [author]: optional '_98_UserWhere__skip_70_PostWhere?' #98 +│ │ │ │ └─ item: struct 'UserWhere__skip_70_PostWhere' #97 +│ │ │ │ ├─ [id]: optional '_86__integer_filter_c?' #86 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [name]: optional '_87__string_filter_c?' #87 +│ │ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ │ └─ item: union #37 +│ │ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ variant_1: struct #36 +│ │ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [posts]: optional #96 +│ │ │ │ └─ item: union #95 +│ │ │ │ ├─ variant_0: struct #90 +│ │ │ │ │ └─ [every]: optional '_89_PostWhere?' #89 +│ │ │ │ │ └─ item: &PostWhere #88 +│ │ │ │ ├─ variant_1: struct #92 +│ │ │ │ │ └─ [some]: optional '_91_PostWhere?' #91 +│ │ │ │ │ └─ item: &PostWhere #88 +│ │ │ │ └─ variant_2: struct #94 +│ │ │ │ └─ [none]: optional '_93_PostWhere?' #93 +│ │ │ │ └─ item: &PostWhere #88 +│ │ │ ├─ [id]: optional '_84__integer_filter_c?' #84 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ [title]: optional '_85__string_filter_c?' #85 +│ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ └─ item: union #37 +│ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_1: struct #36 +│ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: list '_100_PostWhere[]' #100 +│ │ └─ item: struct 'PostWhere' #99 +│ │ ├─ [author]: optional '_98_UserWhere__skip_70_PostWhere?' #98 +│ │ │ └─ item: struct 'UserWhere__skip_70_PostWhere' #97 +│ │ │ ├─ [id]: optional '_86__integer_filter_c?' #86 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ [name]: optional '_87__string_filter_c?' #87 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [posts]: optional #96 +│ │ │ └─ item: union #95 +│ │ │ ├─ variant_0: struct #90 +│ │ │ │ └─ [every]: optional '_89_PostWhere?' #89 +│ │ │ │ └─ item: &PostWhere #88 +│ │ │ ├─ variant_1: struct #92 +│ │ │ │ └─ [some]: optional '_91_PostWhere?' #91 +│ │ │ │ └─ item: &PostWhere #88 +│ │ │ └─ variant_2: struct #94 +│ │ │ └─ [none]: optional '_93_PostWhere?' #93 +│ │ │ └─ item: &PostWhere #88 +│ │ ├─ [id]: optional '_84__integer_filter_c?' #84 +│ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ └─ item: union #51 +│ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_1: struct #50 +│ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ ├─ variant_0: integer #41 +│ │ │ ├─ variant_1: struct #44 +│ │ │ │ └─ [equals]: integer #41 +│ │ │ ├─ variant_2: struct #45 +│ │ │ │ └─ [not]: integer #41 +│ │ │ ├─ variant_3: struct #46 +│ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [lte]: optional #42 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ variant_4: struct #47 +│ │ │ │ └─ [in]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_5: struct #48 +│ │ │ └─ [notIn]: list #43 +│ │ │ └─ item: integer #41 +│ │ └─ [title]: optional '_85__string_filter_c?' #85 +│ │ └─ item: optional '_string_filter_c' #38 +│ │ └─ item: union #37 +│ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: struct #36 +│ │ └─ [not]: union '_string_filter' #35 +│ │ ├─ variant_0: string #23 +│ │ ├─ variant_1: struct #26 +│ │ │ └─ [equals]: string #23 +│ │ ├─ variant_2: struct #27 +│ │ │ └─ [not]: string #23 +│ │ ├─ variant_3: struct #28 +│ │ │ └─ [in]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_4: struct #29 +│ │ │ └─ [notIn]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_5: struct #32 +│ │ │ ├─ [contains]: string #23 +│ │ │ └─ [mode]: optional #31 +│ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ ├─ variant_6: struct #33 +│ │ │ └─ [search]: string #23 +│ │ └─ variant_7: struct #34 +│ │ ├─ [endsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ [startsWith]: optional #24 +│ │ └─ item: string #23 +│ ├─ variant_2: struct #105 +│ │ └─ [connectOrCreate]: struct #102 +│ │ ├─ [create]: union #83 +│ │ │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #81 +│ │ │ │ ├─ [id]: optional #80 +│ │ │ │ │ └─ item: integer #67 +│ │ │ │ └─ [title]: string #68 +│ │ │ └─ variant_1: list '_82__Post_CreateInput_excluding___rel_Post_User_1[]' #82 +│ │ │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #81 +│ │ │ ├─ [id]: optional #80 +│ │ │ │ └─ item: integer #67 +│ │ │ └─ [title]: string #68 +│ │ └─ [where]: union #101 +│ │ ├─ variant_0: struct 'PostWhere' #99 +│ │ │ ├─ [author]: optional '_98_UserWhere__skip_70_PostWhere?' #98 +│ │ │ │ └─ item: struct 'UserWhere__skip_70_PostWhere' #97 +│ │ │ │ ├─ [id]: optional '_86__integer_filter_c?' #86 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [name]: optional '_87__string_filter_c?' #87 +│ │ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ │ └─ item: union #37 +│ │ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ variant_1: struct #36 +│ │ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [posts]: optional #96 +│ │ │ │ └─ item: union #95 +│ │ │ │ ├─ variant_0: struct #90 +│ │ │ │ │ └─ [every]: optional '_89_PostWhere?' #89 +│ │ │ │ │ └─ item: &PostWhere #88 +│ │ │ │ ├─ variant_1: struct #92 +│ │ │ │ │ └─ [some]: optional '_91_PostWhere?' #91 +│ │ │ │ │ └─ item: &PostWhere #88 +│ │ │ │ └─ variant_2: struct #94 +│ │ │ │ └─ [none]: optional '_93_PostWhere?' #93 +│ │ │ │ └─ item: &PostWhere #88 +│ │ │ ├─ [id]: optional '_84__integer_filter_c?' #84 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ [title]: optional '_85__string_filter_c?' #85 +│ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ └─ item: union #37 +│ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_1: struct #36 +│ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: list '_100_PostWhere[]' #100 +│ │ └─ item: struct 'PostWhere' #99 +│ │ ├─ [author]: optional '_98_UserWhere__skip_70_PostWhere?' #98 +│ │ │ └─ item: struct 'UserWhere__skip_70_PostWhere' #97 +│ │ │ ├─ [id]: optional '_86__integer_filter_c?' #86 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ [name]: optional '_87__string_filter_c?' #87 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [posts]: optional #96 +│ │ │ └─ item: union #95 +│ │ │ ├─ variant_0: struct #90 +│ │ │ │ └─ [every]: optional '_89_PostWhere?' #89 +│ │ │ │ └─ item: &PostWhere #88 +│ │ │ ├─ variant_1: struct #92 +│ │ │ │ └─ [some]: optional '_91_PostWhere?' #91 +│ │ │ │ └─ item: &PostWhere #88 +│ │ │ └─ variant_2: struct #94 +│ │ │ └─ [none]: optional '_93_PostWhere?' #93 +│ │ │ └─ item: &PostWhere #88 +│ │ ├─ [id]: optional '_84__integer_filter_c?' #84 +│ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ └─ item: union #51 +│ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_1: struct #50 +│ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ ├─ variant_0: integer #41 +│ │ │ ├─ variant_1: struct #44 +│ │ │ │ └─ [equals]: integer #41 +│ │ │ ├─ variant_2: struct #45 +│ │ │ │ └─ [not]: integer #41 +│ │ │ ├─ variant_3: struct #46 +│ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [lte]: optional #42 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ variant_4: struct #47 +│ │ │ │ └─ [in]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_5: struct #48 +│ │ │ └─ [notIn]: list #43 +│ │ │ └─ item: integer #41 +│ │ └─ [title]: optional '_85__string_filter_c?' #85 +│ │ └─ item: optional '_string_filter_c' #38 +│ │ └─ item: union #37 +│ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: struct #36 +│ │ └─ [not]: union '_string_filter' #35 +│ │ ├─ variant_0: string #23 +│ │ ├─ variant_1: struct #26 +│ │ │ └─ [equals]: string #23 +│ │ ├─ variant_2: struct #27 +│ │ │ └─ [not]: string #23 +│ │ ├─ variant_3: struct #28 +│ │ │ └─ [in]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_4: struct #29 +│ │ │ └─ [notIn]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_5: struct #32 +│ │ │ ├─ [contains]: string #23 +│ │ │ └─ [mode]: optional #31 +│ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ ├─ variant_6: struct #33 +│ │ │ └─ [search]: string #23 +│ │ └─ variant_7: struct #34 +│ │ ├─ [endsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ [startsWith]: optional #24 +│ │ └─ item: string #23 +│ ├─ variant_3: struct #116 +│ │ └─ [update]: struct '_Post_UpdateInput_excluding___rel_Post_User_1' #115 +│ │ ├─ [id]: optional #111 +│ │ │ └─ item: union #110 +│ │ │ ├─ variant_0: integer #67 +│ │ │ ├─ variant_1: struct #106 +│ │ │ │ └─ [set]: integer #67 +│ │ │ ├─ variant_2: struct #107 +│ │ │ │ └─ [multiply]: integer #67 +│ │ │ ├─ variant_3: struct #108 +│ │ │ │ └─ [decrement]: integer #67 +│ │ │ └─ variant_4: struct #109 +│ │ │ └─ [increment]: integer #67 +│ │ └─ [title]: optional #114 +│ │ └─ item: union #113 +│ │ ├─ variant_0: string #68 +│ │ └─ variant_1: struct #112 +│ │ └─ [set]: string #68 +│ ├─ variant_4: struct #119 +│ │ └─ [updateMany]: struct #118 +│ │ ├─ [data]: struct '_Post_UpdateInput_excluding___rel_Post_User_1' #115 +│ │ │ ├─ [id]: optional #111 +│ │ │ │ └─ item: union #110 +│ │ │ │ ├─ variant_0: integer #67 +│ │ │ │ ├─ variant_1: struct #106 +│ │ │ │ │ └─ [set]: integer #67 +│ │ │ │ ├─ variant_2: struct #107 +│ │ │ │ │ └─ [multiply]: integer #67 +│ │ │ │ ├─ variant_3: struct #108 +│ │ │ │ │ └─ [decrement]: integer #67 +│ │ │ │ └─ variant_4: struct #109 +│ │ │ │ └─ [increment]: integer #67 +│ │ │ └─ [title]: optional #114 +│ │ │ └─ item: union #113 +│ │ │ ├─ variant_0: string #68 +│ │ │ └─ variant_1: struct #112 +│ │ │ └─ [set]: string #68 +│ │ └─ [where]: optional #117 +│ │ └─ item: union #101 +│ │ ├─ variant_0: struct 'PostWhere' #99 +│ │ │ ├─ [author]: optional '_98_UserWhere__skip_70_PostWhere?' #98 +│ │ │ │ └─ item: struct 'UserWhere__skip_70_PostWhere' #97 +│ │ │ │ ├─ [id]: optional '_86__integer_filter_c?' #86 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [name]: optional '_87__string_filter_c?' #87 +│ │ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ │ └─ item: union #37 +│ │ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ variant_1: struct #36 +│ │ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [posts]: optional #96 +│ │ │ │ └─ item: union #95 +│ │ │ │ ├─ variant_0: struct #90 +│ │ │ │ │ └─ [every]: optional '_89_PostWhere?' #89 +│ │ │ │ │ └─ item: &PostWhere #88 +│ │ │ │ ├─ variant_1: struct #92 +│ │ │ │ │ └─ [some]: optional '_91_PostWhere?' #91 +│ │ │ │ │ └─ item: &PostWhere #88 +│ │ │ │ └─ variant_2: struct #94 +│ │ │ │ └─ [none]: optional '_93_PostWhere?' #93 +│ │ │ │ └─ item: &PostWhere #88 +│ │ │ ├─ [id]: optional '_84__integer_filter_c?' #84 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ [title]: optional '_85__string_filter_c?' #85 +│ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ └─ item: union #37 +│ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_1: struct #36 +│ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: list '_100_PostWhere[]' #100 +│ │ └─ item: struct 'PostWhere' #99 +│ │ ├─ [author]: optional '_98_UserWhere__skip_70_PostWhere?' #98 +│ │ │ └─ item: struct 'UserWhere__skip_70_PostWhere' #97 +│ │ │ ├─ [id]: optional '_86__integer_filter_c?' #86 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ [name]: optional '_87__string_filter_c?' #87 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [posts]: optional #96 +│ │ │ └─ item: union #95 +│ │ │ ├─ variant_0: struct #90 +│ │ │ │ └─ [every]: optional '_89_PostWhere?' #89 +│ │ │ │ └─ item: &PostWhere #88 +│ │ │ ├─ variant_1: struct #92 +│ │ │ │ └─ [some]: optional '_91_PostWhere?' #91 +│ │ │ │ └─ item: &PostWhere #88 +│ │ │ └─ variant_2: struct #94 +│ │ │ └─ [none]: optional '_93_PostWhere?' #93 +│ │ │ └─ item: &PostWhere #88 +│ │ ├─ [id]: optional '_84__integer_filter_c?' #84 +│ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ └─ item: union #51 +│ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_1: struct #50 +│ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ ├─ variant_0: integer #41 +│ │ │ ├─ variant_1: struct #44 +│ │ │ │ └─ [equals]: integer #41 +│ │ │ ├─ variant_2: struct #45 +│ │ │ │ └─ [not]: integer #41 +│ │ │ ├─ variant_3: struct #46 +│ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [lte]: optional #42 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ variant_4: struct #47 +│ │ │ │ └─ [in]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_5: struct #48 +│ │ │ └─ [notIn]: list #43 +│ │ │ └─ item: integer #41 +│ │ └─ [title]: optional '_85__string_filter_c?' #85 +│ │ └─ item: optional '_string_filter_c' #38 +│ │ └─ item: union #37 +│ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: struct #36 +│ │ └─ [not]: union '_string_filter' #35 +│ │ ├─ variant_0: string #23 +│ │ ├─ variant_1: struct #26 +│ │ │ └─ [equals]: string #23 +│ │ ├─ variant_2: struct #27 +│ │ │ └─ [not]: string #23 +│ │ ├─ variant_3: struct #28 +│ │ │ └─ [in]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_4: struct #29 +│ │ │ └─ [notIn]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_5: struct #32 +│ │ │ ├─ [contains]: string #23 +│ │ │ └─ [mode]: optional #31 +│ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ ├─ variant_6: struct #33 +│ │ │ └─ [search]: string #23 +│ │ └─ variant_7: struct #34 +│ │ ├─ [endsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ [startsWith]: optional #24 +│ │ └─ item: string #23 +│ ├─ variant_5: struct #122 +│ │ └─ [deleteMany]: struct #121 +│ │ └─ [where]: optional #120 +│ │ └─ item: union #101 +│ │ ├─ variant_0: struct 'PostWhere' #99 +│ │ │ ├─ [author]: optional '_98_UserWhere__skip_70_PostWhere?' #98 +│ │ │ │ └─ item: struct 'UserWhere__skip_70_PostWhere' #97 +│ │ │ │ ├─ [id]: optional '_86__integer_filter_c?' #86 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ │ └─ item: union #51 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_1: struct #50 +│ │ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [name]: optional '_87__string_filter_c?' #87 +│ │ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ │ └─ item: union #37 +│ │ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ variant_1: struct #36 +│ │ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [posts]: optional #96 +│ │ │ │ └─ item: union #95 +│ │ │ │ ├─ variant_0: struct #90 +│ │ │ │ │ └─ [every]: optional '_89_PostWhere?' #89 +│ │ │ │ │ └─ item: &PostWhere #88 +│ │ │ │ ├─ variant_1: struct #92 +│ │ │ │ │ └─ [some]: optional '_91_PostWhere?' #91 +│ │ │ │ │ └─ item: &PostWhere #88 +│ │ │ │ └─ variant_2: struct #94 +│ │ │ │ └─ [none]: optional '_93_PostWhere?' #93 +│ │ │ │ └─ item: &PostWhere #88 +│ │ │ ├─ [id]: optional '_84__integer_filter_c?' #84 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ [title]: optional '_85__string_filter_c?' #85 +│ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ └─ item: union #37 +│ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ variant_1: struct #36 +│ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: list '_100_PostWhere[]' #100 +│ │ └─ item: struct 'PostWhere' #99 +│ │ ├─ [author]: optional '_98_UserWhere__skip_70_PostWhere?' #98 +│ │ │ └─ item: struct 'UserWhere__skip_70_PostWhere' #97 +│ │ │ ├─ [id]: optional '_86__integer_filter_c?' #86 +│ │ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ │ └─ item: union #51 +│ │ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ variant_5: struct #48 +│ │ │ │ │ └─ [notIn]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_1: struct #50 +│ │ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ [name]: optional '_87__string_filter_c?' #87 +│ │ │ │ └─ item: optional '_string_filter_c' #38 +│ │ │ │ └─ item: union #37 +│ │ │ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ │ │ ├─ variant_0: string #23 +│ │ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ │ └─ [not]: string #23 +│ │ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ │ └─ [search]: string #23 +│ │ │ │ │ └─ variant_7: struct #34 +│ │ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ │ └─ item: string #23 +│ │ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ variant_1: struct #36 +│ │ │ │ └─ [not]: union '_string_filter' #35 +│ │ │ │ ├─ variant_0: string #23 +│ │ │ │ ├─ variant_1: struct #26 +│ │ │ │ │ └─ [equals]: string #23 +│ │ │ │ ├─ variant_2: struct #27 +│ │ │ │ │ └─ [not]: string #23 +│ │ │ │ ├─ variant_3: struct #28 +│ │ │ │ │ └─ [in]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_4: struct #29 +│ │ │ │ │ └─ [notIn]: list #25 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ ├─ variant_5: struct #32 +│ │ │ │ │ ├─ [contains]: string #23 +│ │ │ │ │ └─ [mode]: optional #31 +│ │ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #33 +│ │ │ │ │ └─ [search]: string #23 +│ │ │ │ └─ variant_7: struct #34 +│ │ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ │ └─ item: string #23 +│ │ │ │ └─ [startsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [posts]: optional #96 +│ │ │ └─ item: union #95 +│ │ │ ├─ variant_0: struct #90 +│ │ │ │ └─ [every]: optional '_89_PostWhere?' #89 +│ │ │ │ └─ item: &PostWhere #88 +│ │ │ ├─ variant_1: struct #92 +│ │ │ │ └─ [some]: optional '_91_PostWhere?' #91 +│ │ │ │ └─ item: &PostWhere #88 +│ │ │ └─ variant_2: struct #94 +│ │ │ └─ [none]: optional '_93_PostWhere?' #93 +│ │ │ └─ item: &PostWhere #88 +│ │ ├─ [id]: optional '_84__integer_filter_c?' #84 +│ │ │ └─ item: optional '_integer_filter_c' #52 +│ │ │ └─ item: union #51 +│ │ │ ├─ variant_0: either '_integer_filter' #49 +│ │ │ │ ├─ variant_0: integer #41 +│ │ │ │ ├─ variant_1: struct #44 +│ │ │ │ │ └─ [equals]: integer #41 +│ │ │ │ ├─ variant_2: struct #45 +│ │ │ │ │ └─ [not]: integer #41 +│ │ │ │ ├─ variant_3: struct #46 +│ │ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ │ └─ item: integer #41 +│ │ │ │ │ └─ [lte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ variant_4: struct #47 +│ │ │ │ │ └─ [in]: list #43 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ variant_5: struct #48 +│ │ │ │ └─ [notIn]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_1: struct #50 +│ │ │ └─ [not]: either '_integer_filter' #49 +│ │ │ ├─ variant_0: integer #41 +│ │ │ ├─ variant_1: struct #44 +│ │ │ │ └─ [equals]: integer #41 +│ │ │ ├─ variant_2: struct #45 +│ │ │ │ └─ [not]: integer #41 +│ │ │ ├─ variant_3: struct #46 +│ │ │ │ ├─ [gt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [gte]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ ├─ [lt]: optional #42 +│ │ │ │ │ └─ item: integer #41 +│ │ │ │ └─ [lte]: optional #42 +│ │ │ │ └─ item: integer #41 +│ │ │ ├─ variant_4: struct #47 +│ │ │ │ └─ [in]: list #43 +│ │ │ │ └─ item: integer #41 +│ │ │ └─ variant_5: struct #48 +│ │ │ └─ [notIn]: list #43 +│ │ │ └─ item: integer #41 +│ │ └─ [title]: optional '_85__string_filter_c?' #85 +│ │ └─ item: optional '_string_filter_c' #38 +│ │ └─ item: union #37 +│ │ ├─ variant_0: union '_string_filter' #35 +│ │ │ ├─ variant_0: string #23 +│ │ │ ├─ variant_1: struct #26 +│ │ │ │ └─ [equals]: string #23 +│ │ │ ├─ variant_2: struct #27 +│ │ │ │ └─ [not]: string #23 +│ │ │ ├─ variant_3: struct #28 +│ │ │ │ └─ [in]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_4: struct #29 +│ │ │ │ └─ [notIn]: list #25 +│ │ │ │ └─ item: string #23 +│ │ │ ├─ variant_5: struct #32 +│ │ │ │ ├─ [contains]: string #23 +│ │ │ │ └─ [mode]: optional #31 +│ │ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #33 +│ │ │ │ └─ [search]: string #23 +│ │ │ └─ variant_7: struct #34 +│ │ │ ├─ [endsWith]: optional #24 +│ │ │ │ └─ item: string #23 +│ │ │ └─ [startsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ variant_1: struct #36 +│ │ └─ [not]: union '_string_filter' #35 +│ │ ├─ variant_0: string #23 +│ │ ├─ variant_1: struct #26 +│ │ │ └─ [equals]: string #23 +│ │ ├─ variant_2: struct #27 +│ │ │ └─ [not]: string #23 +│ │ ├─ variant_3: struct #28 +│ │ │ └─ [in]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_4: struct #29 +│ │ │ └─ [notIn]: list #25 +│ │ │ └─ item: string #23 +│ │ ├─ variant_5: struct #32 +│ │ │ ├─ [contains]: string #23 +│ │ │ └─ [mode]: optional #31 +│ │ │ └─ item: string #30 enum{ '"insensitive"' } +│ │ ├─ variant_6: struct #33 +│ │ │ └─ [search]: string #23 +│ │ └─ variant_7: struct #34 +│ │ ├─ [endsWith]: optional #24 +│ │ │ └─ item: string #23 +│ │ └─ [startsWith]: optional #24 +│ │ └─ item: string #23 +│ └─ variant_6: struct #126 +│ └─ [createMany]: optional #125 +│ └─ item: struct #124 +│ └─ [data]: list #123 +│ └─ item: union #83 +│ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #81 +│ │ ├─ [id]: optional #80 +│ │ │ └─ item: integer #67 +│ │ └─ [title]: string #68 +│ └─ variant_1: list '_82__Post_CreateInput_excluding___rel_Post_User_1[]' #82 +│ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #81 +│ ├─ [id]: optional #80 +│ │ └─ item: integer #67 +│ └─ [title]: string #68 +└─ [where]: struct 'QueryUserWhereUniqueInput' #150 + ├─ [AND]: optional '_148__147_QueryUserWhereUniqueInput[]?' #148 + │ └─ item: list '_147_QueryUserWhereUniqueInput[]' #147 + │ └─ item: &QueryUserWhereUniqueInput #146 + ├─ [NOT]: optional '_149_QueryUserWhereUniqueInput?' #149 + │ └─ item: &QueryUserWhereUniqueInput #146 + ├─ [OR]: optional '_148__147_QueryUserWhereUniqueInput[]?' #148 + │ └─ item: list '_147_QueryUserWhereUniqueInput[]' #147 + │ └─ item: &QueryUserWhereUniqueInput #146 + ├─ [id]: optional '_130__integer_filter_c?' #130 + │ └─ item: optional '_integer_filter_c' #52 + │ └─ item: union #51 + │ ├─ variant_0: either '_integer_filter' #49 + │ │ ├─ variant_0: integer #41 + │ │ ├─ variant_1: struct #44 + │ │ │ └─ [equals]: integer #41 + │ │ ├─ variant_2: struct #45 + │ │ │ └─ [not]: integer #41 + │ │ ├─ variant_3: struct #46 + │ │ │ ├─ [gt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [gte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [lt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ [lte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ variant_4: struct #47 + │ │ │ └─ [in]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_5: struct #48 + │ │ └─ [notIn]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_1: struct #50 + │ └─ [not]: either '_integer_filter' #49 + │ ├─ variant_0: integer #41 + │ ├─ variant_1: struct #44 + │ │ └─ [equals]: integer #41 + │ ├─ variant_2: struct #45 + │ │ └─ [not]: integer #41 + │ ├─ variant_3: struct #46 + │ │ ├─ [gt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [gte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [lt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ └─ [lte]: optional #42 + │ │ └─ item: integer #41 + │ ├─ variant_4: struct #47 + │ │ └─ [in]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_5: struct #48 + │ └─ [notIn]: list #43 + │ └─ item: integer #41 + ├─ [name]: optional '_131__string_filter_c?' #131 + │ └─ item: optional '_string_filter_c' #38 + │ └─ item: union #37 + │ ├─ variant_0: union '_string_filter' #35 + │ │ ├─ variant_0: string #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: string #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: string #23 + │ │ ├─ variant_3: struct #28 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_5: struct #32 + │ │ │ ├─ [contains]: string #23 + │ │ │ └─ [mode]: optional #31 + │ │ │ └─ item: string #30 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #33 + │ │ │ └─ [search]: string #23 + │ │ └─ variant_7: struct #34 + │ │ ├─ [endsWith]: optional #24 + │ │ │ └─ item: string #23 + │ │ └─ [startsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ variant_1: struct #36 + │ └─ [not]: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + └─ [posts]: optional #144 + └─ item: union #143 + ├─ variant_0: struct #138 + │ └─ [every]: optional '_137_PostWhere__skip_66_UserWhere?' #137 + │ └─ item: struct 'PostWhere__skip_66_UserWhere' #136 + │ ├─ [author]: optional '_135_UserWhere?' #135 + │ │ └─ item: &UserWhere #134 + │ ├─ [id]: optional '_132__integer_filter_c?' #132 + │ │ └─ item: optional '_integer_filter_c' #52 + │ │ └─ item: union #51 + │ │ ├─ variant_0: either '_integer_filter' #49 + │ │ │ ├─ variant_0: integer #41 + │ │ │ ├─ variant_1: struct #44 + │ │ │ │ └─ [equals]: integer #41 + │ │ │ ├─ variant_2: struct #45 + │ │ │ │ └─ [not]: integer #41 + │ │ │ ├─ variant_3: struct #46 + │ │ │ │ ├─ [gt]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ ├─ [gte]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ ├─ [lt]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ └─ [lte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ variant_4: struct #47 + │ │ │ │ └─ [in]: list #43 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ variant_5: struct #48 + │ │ │ └─ [notIn]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_1: struct #50 + │ │ └─ [not]: either '_integer_filter' #49 + │ │ ├─ variant_0: integer #41 + │ │ ├─ variant_1: struct #44 + │ │ │ └─ [equals]: integer #41 + │ │ ├─ variant_2: struct #45 + │ │ │ └─ [not]: integer #41 + │ │ ├─ variant_3: struct #46 + │ │ │ ├─ [gt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [gte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [lt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ [lte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ variant_4: struct #47 + │ │ │ └─ [in]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_5: struct #48 + │ │ └─ [notIn]: list #43 + │ │ └─ item: integer #41 + │ └─ [title]: optional '_133__string_filter_c?' #133 + │ └─ item: optional '_string_filter_c' #38 + │ └─ item: union #37 + │ ├─ variant_0: union '_string_filter' #35 + │ │ ├─ variant_0: string #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: string #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: string #23 + │ │ ├─ variant_3: struct #28 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_5: struct #32 + │ │ │ ├─ [contains]: string #23 + │ │ │ └─ [mode]: optional #31 + │ │ │ └─ item: string #30 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #33 + │ │ │ └─ [search]: string #23 + │ │ └─ variant_7: struct #34 + │ │ ├─ [endsWith]: optional #24 + │ │ │ └─ item: string #23 + │ │ └─ [startsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ variant_1: struct #36 + │ └─ [not]: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + ├─ variant_1: struct #140 + │ └─ [some]: optional '_139_PostWhere__skip_66_UserWhere?' #139 + │ └─ item: struct 'PostWhere__skip_66_UserWhere' #136 + │ ├─ [author]: optional '_135_UserWhere?' #135 + │ │ └─ item: &UserWhere #134 + │ ├─ [id]: optional '_132__integer_filter_c?' #132 + │ │ └─ item: optional '_integer_filter_c' #52 + │ │ └─ item: union #51 + │ │ ├─ variant_0: either '_integer_filter' #49 + │ │ │ ├─ variant_0: integer #41 + │ │ │ ├─ variant_1: struct #44 + │ │ │ │ └─ [equals]: integer #41 + │ │ │ ├─ variant_2: struct #45 + │ │ │ │ └─ [not]: integer #41 + │ │ │ ├─ variant_3: struct #46 + │ │ │ │ ├─ [gt]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ ├─ [gte]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ ├─ [lt]: optional #42 + │ │ │ │ │ └─ item: integer #41 + │ │ │ │ └─ [lte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ variant_4: struct #47 + │ │ │ │ └─ [in]: list #43 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ variant_5: struct #48 + │ │ │ └─ [notIn]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_1: struct #50 + │ │ └─ [not]: either '_integer_filter' #49 + │ │ ├─ variant_0: integer #41 + │ │ ├─ variant_1: struct #44 + │ │ │ └─ [equals]: integer #41 + │ │ ├─ variant_2: struct #45 + │ │ │ └─ [not]: integer #41 + │ │ ├─ variant_3: struct #46 + │ │ │ ├─ [gt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [gte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [lt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ [lte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ variant_4: struct #47 + │ │ │ └─ [in]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_5: struct #48 + │ │ └─ [notIn]: list #43 + │ │ └─ item: integer #41 + │ └─ [title]: optional '_133__string_filter_c?' #133 + │ └─ item: optional '_string_filter_c' #38 + │ └─ item: union #37 + │ ├─ variant_0: union '_string_filter' #35 + │ │ ├─ variant_0: string #23 + │ │ ├─ variant_1: struct #26 + │ │ │ └─ [equals]: string #23 + │ │ ├─ variant_2: struct #27 + │ │ │ └─ [not]: string #23 + │ │ ├─ variant_3: struct #28 + │ │ │ └─ [in]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_4: struct #29 + │ │ │ └─ [notIn]: list #25 + │ │ │ └─ item: string #23 + │ │ ├─ variant_5: struct #32 + │ │ │ ├─ [contains]: string #23 + │ │ │ └─ [mode]: optional #31 + │ │ │ └─ item: string #30 enum{ '"insensitive"' } + │ │ ├─ variant_6: struct #33 + │ │ │ └─ [search]: string #23 + │ │ └─ variant_7: struct #34 + │ │ ├─ [endsWith]: optional #24 + │ │ │ └─ item: string #23 + │ │ └─ [startsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ variant_1: struct #36 + │ └─ [not]: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + └─ variant_2: struct #142 + └─ [none]: optional '_141_PostWhere__skip_66_UserWhere?' #141 + └─ item: struct 'PostWhere__skip_66_UserWhere' #136 + ├─ [author]: optional '_135_UserWhere?' #135 + │ └─ item: &UserWhere #134 + ├─ [id]: optional '_132__integer_filter_c?' #132 + │ └─ item: optional '_integer_filter_c' #52 + │ └─ item: union #51 + │ ├─ variant_0: either '_integer_filter' #49 + │ │ ├─ variant_0: integer #41 + │ │ ├─ variant_1: struct #44 + │ │ │ └─ [equals]: integer #41 + │ │ ├─ variant_2: struct #45 + │ │ │ └─ [not]: integer #41 + │ │ ├─ variant_3: struct #46 + │ │ │ ├─ [gt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [gte]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ ├─ [lt]: optional #42 + │ │ │ │ └─ item: integer #41 + │ │ │ └─ [lte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ variant_4: struct #47 + │ │ │ └─ [in]: list #43 + │ │ │ └─ item: integer #41 + │ │ └─ variant_5: struct #48 + │ │ └─ [notIn]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_1: struct #50 + │ └─ [not]: either '_integer_filter' #49 + │ ├─ variant_0: integer #41 + │ ├─ variant_1: struct #44 + │ │ └─ [equals]: integer #41 + │ ├─ variant_2: struct #45 + │ │ └─ [not]: integer #41 + │ ├─ variant_3: struct #46 + │ │ ├─ [gt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [gte]: optional #42 + │ │ │ └─ item: integer #41 + │ │ ├─ [lt]: optional #42 + │ │ │ └─ item: integer #41 + │ │ └─ [lte]: optional #42 + │ │ └─ item: integer #41 + │ ├─ variant_4: struct #47 + │ │ └─ [in]: list #43 + │ │ └─ item: integer #41 + │ └─ variant_5: struct #48 + │ └─ [notIn]: list #43 + │ └─ item: integer #41 + └─ [title]: optional '_133__string_filter_c?' #133 + └─ item: optional '_string_filter_c' #38 + └─ item: union #37 + ├─ variant_0: union '_string_filter' #35 + │ ├─ variant_0: string #23 + │ ├─ variant_1: struct #26 + │ │ └─ [equals]: string #23 + │ ├─ variant_2: struct #27 + │ │ └─ [not]: string #23 + │ ├─ variant_3: struct #28 + │ │ └─ [in]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_4: struct #29 + │ │ └─ [notIn]: list #25 + │ │ └─ item: string #23 + │ ├─ variant_5: struct #32 + │ │ ├─ [contains]: string #23 + │ │ └─ [mode]: optional #31 + │ │ └─ item: string #30 enum{ '"insensitive"' } + │ ├─ variant_6: struct #33 + │ │ └─ [search]: string #23 + │ └─ variant_7: struct #34 + │ ├─ [endsWith]: optional #24 + │ │ └─ item: string #23 + │ └─ [startsWith]: optional #24 + │ └─ item: string #23 + └─ variant_1: struct #36 + └─ [not]: union '_string_filter' #35 + ├─ variant_0: string #23 + ├─ variant_1: struct #26 + │ └─ [equals]: string #23 + ├─ variant_2: struct #27 + │ └─ [not]: string #23 + ├─ variant_3: struct #28 + │ └─ [in]: list #25 + │ └─ item: string #23 + ├─ variant_4: struct #29 + │ └─ [notIn]: list #25 + │ └─ item: string #23 + ├─ variant_5: struct #32 + │ ├─ [contains]: string #23 + │ └─ [mode]: optional #31 + │ └─ item: string #30 enum{ '"insensitive"' } + ├─ variant_6: struct #33 + │ └─ [search]: string #23 + └─ variant_7: struct #34 + ├─ [endsWith]: optional #24 + │ └─ item: string #23 + └─ [startsWith]: optional #24 + └─ item: string #23 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__where___test__where Post.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__where___test__where Post.snap index 225a8c4c5..aa0afc966 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__where___test__where Post.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__where___test__where Post.snap @@ -2,210 +2,210 @@ source: typegraph/core/src/runtimes/prisma/type_generation/where_.rs expression: "tree::print(context.generate(&Where::new(post))?)" --- -root: struct 'PostWhere' #77 -├── [author]: optional '_76_UserWhere__skip_45_PostWhere?' #76 -│ └── item: struct 'UserWhere__skip_45_PostWhere' #75 -│ ├── [id]: optional '_64__integer_filter_c?' #64 -│ │ └── item: optional '_integer_filter_c' #34 -│ │ └── item: union #33 -│ │ ├── variant_0: either '_integer_filter' #31 -│ │ │ ├── variant_0: integer #23 -│ │ │ ├── variant_1: struct #26 -│ │ │ │ └── [equals]: integer #23 -│ │ │ ├── variant_2: struct #27 -│ │ │ │ └── [not]: integer #23 -│ │ │ ├── variant_3: struct #28 -│ │ │ │ ├── [gt]: optional #24 -│ │ │ │ │ └── item: integer #23 -│ │ │ │ ├── [gte]: optional #24 -│ │ │ │ │ └── item: integer #23 -│ │ │ │ ├── [lt]: optional #24 -│ │ │ │ │ └── item: integer #23 -│ │ │ │ └── [lte]: optional #24 -│ │ │ │ └── item: integer #23 -│ │ │ ├── variant_4: struct #29 -│ │ │ │ └── [in]: list #25 -│ │ │ │ └── item: integer #23 -│ │ │ └── variant_5: struct #30 -│ │ │ └── [notIn]: list #25 -│ │ │ └── item: integer #23 -│ │ └── variant_1: struct #32 -│ │ └── [not]: either '_integer_filter' #31 -│ │ ├── variant_0: integer #23 -│ │ ├── variant_1: struct #26 -│ │ │ └── [equals]: integer #23 -│ │ ├── variant_2: struct #27 -│ │ │ └── [not]: integer #23 -│ │ ├── variant_3: struct #28 -│ │ │ ├── [gt]: optional #24 -│ │ │ │ └── item: integer #23 -│ │ │ ├── [gte]: optional #24 -│ │ │ │ └── item: integer #23 -│ │ │ ├── [lt]: optional #24 -│ │ │ │ └── item: integer #23 -│ │ │ └── [lte]: optional #24 -│ │ │ └── item: integer #23 -│ │ ├── variant_4: struct #29 -│ │ │ └── [in]: list #25 -│ │ │ └── item: integer #23 -│ │ └── variant_5: struct #30 -│ │ └── [notIn]: list #25 -│ │ └── item: integer #23 -│ ├── [name]: optional '_65__string_filter_c?' #65 -│ │ └── item: optional '_string_filter_c' #20 -│ │ └── item: union #19 -│ │ ├── variant_0: union '_string_filter' #17 -│ │ │ ├── variant_0: string #5 -│ │ │ ├── variant_1: struct #8 -│ │ │ │ └── [equals]: string #5 -│ │ │ ├── variant_2: struct #9 -│ │ │ │ └── [not]: string #5 -│ │ │ ├── variant_3: struct #10 -│ │ │ │ └── [in]: list #7 -│ │ │ │ └── item: string #5 -│ │ │ ├── variant_4: struct #11 -│ │ │ │ └── [notIn]: list #7 -│ │ │ │ └── item: string #5 -│ │ │ ├── variant_5: struct #14 -│ │ │ │ ├── [contains]: string #5 -│ │ │ │ └── [mode]: optional #13 -│ │ │ │ └── item: string #12 enum{ '"insensitive"' } -│ │ │ ├── variant_6: struct #15 -│ │ │ │ └── [search]: string #5 -│ │ │ └── variant_7: struct #16 -│ │ │ ├── [endsWith]: optional #6 -│ │ │ │ └── item: string #5 -│ │ │ └── [startsWith]: optional #6 -│ │ │ └── item: string #5 -│ │ └── variant_1: struct #18 -│ │ └── [not]: union '_string_filter' #17 -│ │ ├── variant_0: string #5 -│ │ ├── variant_1: struct #8 -│ │ │ └── [equals]: string #5 -│ │ ├── variant_2: struct #9 -│ │ │ └── [not]: string #5 -│ │ ├── variant_3: struct #10 -│ │ │ └── [in]: list #7 -│ │ │ └── item: string #5 -│ │ ├── variant_4: struct #11 -│ │ │ └── [notIn]: list #7 -│ │ │ └── item: string #5 -│ │ ├── variant_5: struct #14 -│ │ │ ├── [contains]: string #5 -│ │ │ └── [mode]: optional #13 -│ │ │ └── item: string #12 enum{ '"insensitive"' } -│ │ ├── variant_6: struct #15 -│ │ │ └── [search]: string #5 -│ │ └── variant_7: struct #16 -│ │ ├── [endsWith]: optional #6 -│ │ │ └── item: string #5 -│ │ └── [startsWith]: optional #6 -│ │ └── item: string #5 -│ └── [posts]: optional #74 -│ └── item: union #73 -│ ├── variant_0: struct #68 -│ │ └── [every]: optional '_67_PostWhere?' #67 -│ │ └── item: &PostWhere #66 -│ ├── variant_1: struct #70 -│ │ └── [some]: optional '_69_PostWhere?' #69 -│ │ └── item: &PostWhere #66 -│ └── variant_2: struct #72 -│ └── [none]: optional '_71_PostWhere?' #71 -│ └── item: &PostWhere #66 -├── [id]: optional '_62__integer_filter_c?' #62 -│ └── item: optional '_integer_filter_c' #34 -│ └── item: union #33 -│ ├── variant_0: either '_integer_filter' #31 -│ │ ├── variant_0: integer #23 -│ │ ├── variant_1: struct #26 -│ │ │ └── [equals]: integer #23 -│ │ ├── variant_2: struct #27 -│ │ │ └── [not]: integer #23 -│ │ ├── variant_3: struct #28 -│ │ │ ├── [gt]: optional #24 -│ │ │ │ └── item: integer #23 -│ │ │ ├── [gte]: optional #24 -│ │ │ │ └── item: integer #23 -│ │ │ ├── [lt]: optional #24 -│ │ │ │ └── item: integer #23 -│ │ │ └── [lte]: optional #24 -│ │ │ └── item: integer #23 -│ │ ├── variant_4: struct #29 -│ │ │ └── [in]: list #25 -│ │ │ └── item: integer #23 -│ │ └── variant_5: struct #30 -│ │ └── [notIn]: list #25 -│ │ └── item: integer #23 -│ └── variant_1: struct #32 -│ └── [not]: either '_integer_filter' #31 -│ ├── variant_0: integer #23 -│ ├── variant_1: struct #26 -│ │ └── [equals]: integer #23 -│ ├── variant_2: struct #27 -│ │ └── [not]: integer #23 -│ ├── variant_3: struct #28 -│ │ ├── [gt]: optional #24 -│ │ │ └── item: integer #23 -│ │ ├── [gte]: optional #24 -│ │ │ └── item: integer #23 -│ │ ├── [lt]: optional #24 -│ │ │ └── item: integer #23 -│ │ └── [lte]: optional #24 -│ │ └── item: integer #23 -│ ├── variant_4: struct #29 -│ │ └── [in]: list #25 -│ │ └── item: integer #23 -│ └── variant_5: struct #30 -│ └── [notIn]: list #25 -│ └── item: integer #23 -└── [title]: optional '_63__string_filter_c?' #63 - └── item: optional '_string_filter_c' #20 - └── item: union #19 - ├── variant_0: union '_string_filter' #17 - │ ├── variant_0: string #5 - │ ├── variant_1: struct #8 - │ │ └── [equals]: string #5 - │ ├── variant_2: struct #9 - │ │ └── [not]: string #5 - │ ├── variant_3: struct #10 - │ │ └── [in]: list #7 - │ │ └── item: string #5 - │ ├── variant_4: struct #11 - │ │ └── [notIn]: list #7 - │ │ └── item: string #5 - │ ├── variant_5: struct #14 - │ │ ├── [contains]: string #5 - │ │ └── [mode]: optional #13 - │ │ └── item: string #12 enum{ '"insensitive"' } - │ ├── variant_6: struct #15 - │ │ └── [search]: string #5 - │ └── variant_7: struct #16 - │ ├── [endsWith]: optional #6 - │ │ └── item: string #5 - │ └── [startsWith]: optional #6 - │ └── item: string #5 - └── variant_1: struct #18 - └── [not]: union '_string_filter' #17 - ├── variant_0: string #5 - ├── variant_1: struct #8 - │ └── [equals]: string #5 - ├── variant_2: struct #9 - │ └── [not]: string #5 - ├── variant_3: struct #10 - │ └── [in]: list #7 - │ └── item: string #5 - ├── variant_4: struct #11 - │ └── [notIn]: list #7 - │ └── item: string #5 - ├── variant_5: struct #14 - │ ├── [contains]: string #5 - │ └── [mode]: optional #13 - │ └── item: string #12 enum{ '"insensitive"' } - ├── variant_6: struct #15 - │ └── [search]: string #5 - └── variant_7: struct #16 - ├── [endsWith]: optional #6 - │ └── item: string #5 - └── [startsWith]: optional #6 - └── item: string #5 +root: struct 'PostWhere' #80 +├── [author]: optional '_79_UserWhere__skip_48_PostWhere?' #79 +│ └── item: struct 'UserWhere__skip_48_PostWhere' #78 +│ ├── [id]: optional '_67__integer_filter_c?' #67 +│ │ └── item: optional '_integer_filter_c' #36 +│ │ └── item: union #35 +│ │ ├── variant_0: either '_integer_filter' #33 +│ │ │ ├── variant_0: integer #25 +│ │ │ ├── variant_1: struct #28 +│ │ │ │ └── [equals]: integer #25 +│ │ │ ├── variant_2: struct #29 +│ │ │ │ └── [not]: integer #25 +│ │ │ ├── variant_3: struct #30 +│ │ │ │ ├── [gt]: optional #26 +│ │ │ │ │ └── item: integer #25 +│ │ │ │ ├── [gte]: optional #26 +│ │ │ │ │ └── item: integer #25 +│ │ │ │ ├── [lt]: optional #26 +│ │ │ │ │ └── item: integer #25 +│ │ │ │ └── [lte]: optional #26 +│ │ │ │ └── item: integer #25 +│ │ │ ├── variant_4: struct #31 +│ │ │ │ └── [in]: list #27 +│ │ │ │ └── item: integer #25 +│ │ │ └── variant_5: struct #32 +│ │ │ └── [notIn]: list #27 +│ │ │ └── item: integer #25 +│ │ └── variant_1: struct #34 +│ │ └── [not]: either '_integer_filter' #33 +│ │ ├── variant_0: integer #25 +│ │ ├── variant_1: struct #28 +│ │ │ └── [equals]: integer #25 +│ │ ├── variant_2: struct #29 +│ │ │ └── [not]: integer #25 +│ │ ├── variant_3: struct #30 +│ │ │ ├── [gt]: optional #26 +│ │ │ │ └── item: integer #25 +│ │ │ ├── [gte]: optional #26 +│ │ │ │ └── item: integer #25 +│ │ │ ├── [lt]: optional #26 +│ │ │ │ └── item: integer #25 +│ │ │ └── [lte]: optional #26 +│ │ │ └── item: integer #25 +│ │ ├── variant_4: struct #31 +│ │ │ └── [in]: list #27 +│ │ │ └── item: integer #25 +│ │ └── variant_5: struct #32 +│ │ └── [notIn]: list #27 +│ │ └── item: integer #25 +│ ├── [name]: optional '_68__string_filter_c?' #68 +│ │ └── item: optional '_string_filter_c' #22 +│ │ └── item: union #21 +│ │ ├── variant_0: union '_string_filter' #19 +│ │ │ ├── variant_0: string #7 +│ │ │ ├── variant_1: struct #10 +│ │ │ │ └── [equals]: string #7 +│ │ │ ├── variant_2: struct #11 +│ │ │ │ └── [not]: string #7 +│ │ │ ├── variant_3: struct #12 +│ │ │ │ └── [in]: list #9 +│ │ │ │ └── item: string #7 +│ │ │ ├── variant_4: struct #13 +│ │ │ │ └── [notIn]: list #9 +│ │ │ │ └── item: string #7 +│ │ │ ├── variant_5: struct #16 +│ │ │ │ ├── [contains]: string #7 +│ │ │ │ └── [mode]: optional #15 +│ │ │ │ └── item: string #14 enum{ '"insensitive"' } +│ │ │ ├── variant_6: struct #17 +│ │ │ │ └── [search]: string #7 +│ │ │ └── variant_7: struct #18 +│ │ │ ├── [endsWith]: optional #8 +│ │ │ │ └── item: string #7 +│ │ │ └── [startsWith]: optional #8 +│ │ │ └── item: string #7 +│ │ └── variant_1: struct #20 +│ │ └── [not]: union '_string_filter' #19 +│ │ ├── variant_0: string #7 +│ │ ├── variant_1: struct #10 +│ │ │ └── [equals]: string #7 +│ │ ├── variant_2: struct #11 +│ │ │ └── [not]: string #7 +│ │ ├── variant_3: struct #12 +│ │ │ └── [in]: list #9 +│ │ │ └── item: string #7 +│ │ ├── variant_4: struct #13 +│ │ │ └── [notIn]: list #9 +│ │ │ └── item: string #7 +│ │ ├── variant_5: struct #16 +│ │ │ ├── [contains]: string #7 +│ │ │ └── [mode]: optional #15 +│ │ │ └── item: string #14 enum{ '"insensitive"' } +│ │ ├── variant_6: struct #17 +│ │ │ └── [search]: string #7 +│ │ └── variant_7: struct #18 +│ │ ├── [endsWith]: optional #8 +│ │ │ └── item: string #7 +│ │ └── [startsWith]: optional #8 +│ │ └── item: string #7 +│ └── [posts]: optional #77 +│ └── item: union #76 +│ ├── variant_0: struct #71 +│ │ └── [every]: optional '_70_PostWhere?' #70 +│ │ └── item: &PostWhere #69 +│ ├── variant_1: struct #73 +│ │ └── [some]: optional '_72_PostWhere?' #72 +│ │ └── item: &PostWhere #69 +│ └── variant_2: struct #75 +│ └── [none]: optional '_74_PostWhere?' #74 +│ └── item: &PostWhere #69 +├── [id]: optional '_65__integer_filter_c?' #65 +│ └── item: optional '_integer_filter_c' #36 +│ └── item: union #35 +│ ├── variant_0: either '_integer_filter' #33 +│ │ ├── variant_0: integer #25 +│ │ ├── variant_1: struct #28 +│ │ │ └── [equals]: integer #25 +│ │ ├── variant_2: struct #29 +│ │ │ └── [not]: integer #25 +│ │ ├── variant_3: struct #30 +│ │ │ ├── [gt]: optional #26 +│ │ │ │ └── item: integer #25 +│ │ │ ├── [gte]: optional #26 +│ │ │ │ └── item: integer #25 +│ │ │ ├── [lt]: optional #26 +│ │ │ │ └── item: integer #25 +│ │ │ └── [lte]: optional #26 +│ │ │ └── item: integer #25 +│ │ ├── variant_4: struct #31 +│ │ │ └── [in]: list #27 +│ │ │ └── item: integer #25 +│ │ └── variant_5: struct #32 +│ │ └── [notIn]: list #27 +│ │ └── item: integer #25 +│ └── variant_1: struct #34 +│ └── [not]: either '_integer_filter' #33 +│ ├── variant_0: integer #25 +│ ├── variant_1: struct #28 +│ │ └── [equals]: integer #25 +│ ├── variant_2: struct #29 +│ │ └── [not]: integer #25 +│ ├── variant_3: struct #30 +│ │ ├── [gt]: optional #26 +│ │ │ └── item: integer #25 +│ │ ├── [gte]: optional #26 +│ │ │ └── item: integer #25 +│ │ ├── [lt]: optional #26 +│ │ │ └── item: integer #25 +│ │ └── [lte]: optional #26 +│ │ └── item: integer #25 +│ ├── variant_4: struct #31 +│ │ └── [in]: list #27 +│ │ └── item: integer #25 +│ └── variant_5: struct #32 +│ └── [notIn]: list #27 +│ └── item: integer #25 +└── [title]: optional '_66__string_filter_c?' #66 + └── item: optional '_string_filter_c' #22 + └── item: union #21 + ├── variant_0: union '_string_filter' #19 + │ ├── variant_0: string #7 + │ ├── variant_1: struct #10 + │ │ └── [equals]: string #7 + │ ├── variant_2: struct #11 + │ │ └── [not]: string #7 + │ ├── variant_3: struct #12 + │ │ └── [in]: list #9 + │ │ └── item: string #7 + │ ├── variant_4: struct #13 + │ │ └── [notIn]: list #9 + │ │ └── item: string #7 + │ ├── variant_5: struct #16 + │ │ ├── [contains]: string #7 + │ │ └── [mode]: optional #15 + │ │ └── item: string #14 enum{ '"insensitive"' } + │ ├── variant_6: struct #17 + │ │ └── [search]: string #7 + │ └── variant_7: struct #18 + │ ├── [endsWith]: optional #8 + │ │ └── item: string #7 + │ └── [startsWith]: optional #8 + │ └── item: string #7 + └── variant_1: struct #20 + └── [not]: union '_string_filter' #19 + ├── variant_0: string #7 + ├── variant_1: struct #10 + │ └── [equals]: string #7 + ├── variant_2: struct #11 + │ └── [not]: string #7 + ├── variant_3: struct #12 + │ └── [in]: list #9 + │ └── item: string #7 + ├── variant_4: struct #13 + │ └── [notIn]: list #9 + │ └── item: string #7 + ├── variant_5: struct #16 + │ ├── [contains]: string #7 + │ └── [mode]: optional #15 + │ └── item: string #14 enum{ '"insensitive"' } + ├── variant_6: struct #17 + │ └── [search]: string #7 + └── variant_7: struct #18 + ├── [endsWith]: optional #8 + │ └── item: string #7 + └── [startsWith]: optional #8 + └── item: string #7 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__where___test__where Record.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__where___test__where Record.snap index 63f9edaf6..49c00a5bb 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__where___test__where Record.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__where___test__where Record.snap @@ -2,151 +2,201 @@ source: typegraph/core/src/runtimes/prisma/type_generation/where_.rs expression: "tree::print(where_type)" --- -root: struct 'RecordWhere' #36 -├── [age]: optional '_35__integer_filter_c?' #35 -│ └── item: optional '_integer_filter_c' #34 -│ └── item: union #33 -│ ├── variant_0: either '_integer_filter' #31 -│ │ ├── variant_0: integer #23 -│ │ ├── variant_1: struct #26 -│ │ │ └── [equals]: integer #23 -│ │ ├── variant_2: struct #27 -│ │ │ └── [not]: integer #23 -│ │ ├── variant_3: struct #28 -│ │ │ ├── [gt]: optional #24 -│ │ │ │ └── item: integer #23 -│ │ │ ├── [gte]: optional #24 -│ │ │ │ └── item: integer #23 -│ │ │ ├── [lt]: optional #24 -│ │ │ │ └── item: integer #23 -│ │ │ └── [lte]: optional #24 -│ │ │ └── item: integer #23 -│ │ ├── variant_4: struct #29 -│ │ │ └── [in]: list #25 -│ │ │ └── item: integer #23 -│ │ └── variant_5: struct #30 -│ │ └── [notIn]: list #25 -│ │ └── item: integer #23 -│ └── variant_1: struct #32 -│ └── [not]: either '_integer_filter' #31 -│ ├── variant_0: integer #23 -│ ├── variant_1: struct #26 -│ │ └── [equals]: integer #23 -│ ├── variant_2: struct #27 -│ │ └── [not]: integer #23 -│ ├── variant_3: struct #28 -│ │ ├── [gt]: optional #24 -│ │ │ └── item: integer #23 -│ │ ├── [gte]: optional #24 -│ │ │ └── item: integer #23 -│ │ ├── [lt]: optional #24 -│ │ │ └── item: integer #23 -│ │ └── [lte]: optional #24 -│ │ └── item: integer #23 -│ ├── variant_4: struct #29 -│ │ └── [in]: list #25 -│ │ └── item: integer #23 -│ └── variant_5: struct #30 -│ └── [notIn]: list #25 -│ └── item: integer #23 -├── [id]: optional '_21__string_filter_c?' #21 -│ └── item: optional '_string_filter_c' #20 -│ └── item: union #19 -│ ├── variant_0: union '_string_filter' #17 -│ │ ├── variant_0: string #5 -│ │ ├── variant_1: struct #8 -│ │ │ └── [equals]: string #5 -│ │ ├── variant_2: struct #9 -│ │ │ └── [not]: string #5 -│ │ ├── variant_3: struct #10 -│ │ │ └── [in]: list #7 -│ │ │ └── item: string #5 -│ │ ├── variant_4: struct #11 -│ │ │ └── [notIn]: list #7 -│ │ │ └── item: string #5 -│ │ ├── variant_5: struct #14 -│ │ │ ├── [contains]: string #5 -│ │ │ └── [mode]: optional #13 -│ │ │ └── item: string #12 enum{ '"insensitive"' } -│ │ ├── variant_6: struct #15 -│ │ │ └── [search]: string #5 -│ │ └── variant_7: struct #16 -│ │ ├── [endsWith]: optional #6 -│ │ │ └── item: string #5 -│ │ └── [startsWith]: optional #6 -│ │ └── item: string #5 -│ └── variant_1: struct #18 -│ └── [not]: union '_string_filter' #17 -│ ├── variant_0: string #5 -│ ├── variant_1: struct #8 -│ │ └── [equals]: string #5 -│ ├── variant_2: struct #9 -│ │ └── [not]: string #5 -│ ├── variant_3: struct #10 -│ │ └── [in]: list #7 -│ │ └── item: string #5 -│ ├── variant_4: struct #11 -│ │ └── [notIn]: list #7 -│ │ └── item: string #5 -│ ├── variant_5: struct #14 -│ │ ├── [contains]: string #5 -│ │ └── [mode]: optional #13 -│ │ └── item: string #12 enum{ '"insensitive"' } -│ ├── variant_6: struct #15 -│ │ └── [search]: string #5 -│ └── variant_7: struct #16 -│ ├── [endsWith]: optional #6 -│ │ └── item: string #5 -│ └── [startsWith]: optional #6 -│ └── item: string #5 -└── [name]: optional '_22__string_filter_c?' #22 - └── item: optional '_string_filter_c' #20 - └── item: union #19 - ├── variant_0: union '_string_filter' #17 - │ ├── variant_0: string #5 - │ ├── variant_1: struct #8 - │ │ └── [equals]: string #5 - │ ├── variant_2: struct #9 - │ │ └── [not]: string #5 - │ ├── variant_3: struct #10 - │ │ └── [in]: list #7 - │ │ └── item: string #5 - │ ├── variant_4: struct #11 - │ │ └── [notIn]: list #7 - │ │ └── item: string #5 - │ ├── variant_5: struct #14 - │ │ ├── [contains]: string #5 - │ │ └── [mode]: optional #13 - │ │ └── item: string #12 enum{ '"insensitive"' } - │ ├── variant_6: struct #15 - │ │ └── [search]: string #5 - │ └── variant_7: struct #16 - │ ├── [endsWith]: optional #6 - │ │ └── item: string #5 - │ └── [startsWith]: optional #6 - │ └── item: string #5 - └── variant_1: struct #18 - └── [not]: union '_string_filter' #17 - ├── variant_0: string #5 - ├── variant_1: struct #8 - │ └── [equals]: string #5 - ├── variant_2: struct #9 - │ └── [not]: string #5 - ├── variant_3: struct #10 - │ └── [in]: list #7 - │ └── item: string #5 - ├── variant_4: struct #11 - │ └── [notIn]: list #7 - │ └── item: string #5 - ├── variant_5: struct #14 - │ ├── [contains]: string #5 - │ └── [mode]: optional #13 - │ └── item: string #12 enum{ '"insensitive"' } - ├── variant_6: struct #15 - │ └── [search]: string #5 - └── variant_7: struct #16 - ├── [endsWith]: optional #6 - │ └── item: string #5 - └── [startsWith]: optional #6 - └── item: string #5 +root: struct 'RecordWhere' #39 +├── [age]: optional '_37__integer_filter_c?' #37 +│ └── item: optional '_integer_filter_c' #36 +│ └── item: union #35 +│ ├── variant_0: either '_integer_filter' #33 +│ │ ├── variant_0: integer #25 +│ │ ├── variant_1: struct #28 +│ │ │ └── [equals]: integer #25 +│ │ ├── variant_2: struct #29 +│ │ │ └── [not]: integer #25 +│ │ ├── variant_3: struct #30 +│ │ │ ├── [gt]: optional #26 +│ │ │ │ └── item: integer #25 +│ │ │ ├── [gte]: optional #26 +│ │ │ │ └── item: integer #25 +│ │ │ ├── [lt]: optional #26 +│ │ │ │ └── item: integer #25 +│ │ │ └── [lte]: optional #26 +│ │ │ └── item: integer #25 +│ │ ├── variant_4: struct #31 +│ │ │ └── [in]: list #27 +│ │ │ └── item: integer #25 +│ │ └── variant_5: struct #32 +│ │ └── [notIn]: list #27 +│ │ └── item: integer #25 +│ └── variant_1: struct #34 +│ └── [not]: either '_integer_filter' #33 +│ ├── variant_0: integer #25 +│ ├── variant_1: struct #28 +│ │ └── [equals]: integer #25 +│ ├── variant_2: struct #29 +│ │ └── [not]: integer #25 +│ ├── variant_3: struct #30 +│ │ ├── [gt]: optional #26 +│ │ │ └── item: integer #25 +│ │ ├── [gte]: optional #26 +│ │ │ └── item: integer #25 +│ │ ├── [lt]: optional #26 +│ │ │ └── item: integer #25 +│ │ └── [lte]: optional #26 +│ │ └── item: integer #25 +│ ├── variant_4: struct #31 +│ │ └── [in]: list #27 +│ │ └── item: integer #25 +│ └── variant_5: struct #32 +│ └── [notIn]: list #27 +│ └── item: integer #25 +├── [created_at]: optional '_38__string_filter_c?' #38 +│ └── item: optional '_string_filter_c' #22 +│ └── item: union #21 +│ ├── variant_0: union '_string_filter' #19 +│ │ ├── variant_0: string #7 +│ │ ├── variant_1: struct #10 +│ │ │ └── [equals]: string #7 +│ │ ├── variant_2: struct #11 +│ │ │ └── [not]: string #7 +│ │ ├── variant_3: struct #12 +│ │ │ └── [in]: list #9 +│ │ │ └── item: string #7 +│ │ ├── variant_4: struct #13 +│ │ │ └── [notIn]: list #9 +│ │ │ └── item: string #7 +│ │ ├── variant_5: struct #16 +│ │ │ ├── [contains]: string #7 +│ │ │ └── [mode]: optional #15 +│ │ │ └── item: string #14 enum{ '"insensitive"' } +│ │ ├── variant_6: struct #17 +│ │ │ └── [search]: string #7 +│ │ └── variant_7: struct #18 +│ │ ├── [endsWith]: optional #8 +│ │ │ └── item: string #7 +│ │ └── [startsWith]: optional #8 +│ │ └── item: string #7 +│ └── variant_1: struct #20 +│ └── [not]: union '_string_filter' #19 +│ ├── variant_0: string #7 +│ ├── variant_1: struct #10 +│ │ └── [equals]: string #7 +│ ├── variant_2: struct #11 +│ │ └── [not]: string #7 +│ ├── variant_3: struct #12 +│ │ └── [in]: list #9 +│ │ └── item: string #7 +│ ├── variant_4: struct #13 +│ │ └── [notIn]: list #9 +│ │ └── item: string #7 +│ ├── variant_5: struct #16 +│ │ ├── [contains]: string #7 +│ │ └── [mode]: optional #15 +│ │ └── item: string #14 enum{ '"insensitive"' } +│ ├── variant_6: struct #17 +│ │ └── [search]: string #7 +│ └── variant_7: struct #18 +│ ├── [endsWith]: optional #8 +│ │ └── item: string #7 +│ └── [startsWith]: optional #8 +│ └── item: string #7 +├── [id]: optional '_23__string_filter_c?' #23 +│ └── item: optional '_string_filter_c' #22 +│ └── item: union #21 +│ ├── variant_0: union '_string_filter' #19 +│ │ ├── variant_0: string #7 +│ │ ├── variant_1: struct #10 +│ │ │ └── [equals]: string #7 +│ │ ├── variant_2: struct #11 +│ │ │ └── [not]: string #7 +│ │ ├── variant_3: struct #12 +│ │ │ └── [in]: list #9 +│ │ │ └── item: string #7 +│ │ ├── variant_4: struct #13 +│ │ │ └── [notIn]: list #9 +│ │ │ └── item: string #7 +│ │ ├── variant_5: struct #16 +│ │ │ ├── [contains]: string #7 +│ │ │ └── [mode]: optional #15 +│ │ │ └── item: string #14 enum{ '"insensitive"' } +│ │ ├── variant_6: struct #17 +│ │ │ └── [search]: string #7 +│ │ └── variant_7: struct #18 +│ │ ├── [endsWith]: optional #8 +│ │ │ └── item: string #7 +│ │ └── [startsWith]: optional #8 +│ │ └── item: string #7 +│ └── variant_1: struct #20 +│ └── [not]: union '_string_filter' #19 +│ ├── variant_0: string #7 +│ ├── variant_1: struct #10 +│ │ └── [equals]: string #7 +│ ├── variant_2: struct #11 +│ │ └── [not]: string #7 +│ ├── variant_3: struct #12 +│ │ └── [in]: list #9 +│ │ └── item: string #7 +│ ├── variant_4: struct #13 +│ │ └── [notIn]: list #9 +│ │ └── item: string #7 +│ ├── variant_5: struct #16 +│ │ ├── [contains]: string #7 +│ │ └── [mode]: optional #15 +│ │ └── item: string #14 enum{ '"insensitive"' } +│ ├── variant_6: struct #17 +│ │ └── [search]: string #7 +│ └── variant_7: struct #18 +│ ├── [endsWith]: optional #8 +│ │ └── item: string #7 +│ └── [startsWith]: optional #8 +│ └── item: string #7 +└── [name]: optional '_24__string_filter_c?' #24 + └── item: optional '_string_filter_c' #22 + └── item: union #21 + ├── variant_0: union '_string_filter' #19 + │ ├── variant_0: string #7 + │ ├── variant_1: struct #10 + │ │ └── [equals]: string #7 + │ ├── variant_2: struct #11 + │ │ └── [not]: string #7 + │ ├── variant_3: struct #12 + │ │ └── [in]: list #9 + │ │ └── item: string #7 + │ ├── variant_4: struct #13 + │ │ └── [notIn]: list #9 + │ │ └── item: string #7 + │ ├── variant_5: struct #16 + │ │ ├── [contains]: string #7 + │ │ └── [mode]: optional #15 + │ │ └── item: string #14 enum{ '"insensitive"' } + │ ├── variant_6: struct #17 + │ │ └── [search]: string #7 + │ └── variant_7: struct #18 + │ ├── [endsWith]: optional #8 + │ │ └── item: string #7 + │ └── [startsWith]: optional #8 + │ └── item: string #7 + └── variant_1: struct #20 + └── [not]: union '_string_filter' #19 + ├── variant_0: string #7 + ├── variant_1: struct #10 + │ └── [equals]: string #7 + ├── variant_2: struct #11 + │ └── [not]: string #7 + ├── variant_3: struct #12 + │ └── [in]: list #9 + │ └── item: string #7 + ├── variant_4: struct #13 + │ └── [notIn]: list #9 + │ └── item: string #7 + ├── variant_5: struct #16 + │ ├── [contains]: string #7 + │ └── [mode]: optional #15 + │ └── item: string #14 enum{ '"insensitive"' } + ├── variant_6: struct #17 + │ └── [search]: string #7 + └── variant_7: struct #18 + ├── [endsWith]: optional #8 + │ └── item: string #7 + └── [startsWith]: optional #8 + └── item: string #7 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__where___test__where User.snap b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__where___test__where User.snap index 54c1e4184..29ce6ec9f 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__where___test__where User.snap +++ b/typegraph/core/src/runtimes/prisma/type_generation/snapshots/typegraph_core__runtimes__prisma__type_generation__where___test__where User.snap @@ -2,406 +2,406 @@ source: typegraph/core/src/runtimes/prisma/type_generation/where_.rs expression: "tree::print(context.generate(&Where::new(user))?)" --- -root: struct 'UserWhere' #61 -├── [id]: optional '_46__integer_filter_c?' #46 -│ └── item: optional '_integer_filter_c' #34 -│ └── item: union #33 -│ ├── variant_0: either '_integer_filter' #31 -│ │ ├── variant_0: integer #23 -│ │ ├── variant_1: struct #26 -│ │ │ └── [equals]: integer #23 -│ │ ├── variant_2: struct #27 -│ │ │ └── [not]: integer #23 -│ │ ├── variant_3: struct #28 -│ │ │ ├── [gt]: optional #24 -│ │ │ │ └── item: integer #23 -│ │ │ ├── [gte]: optional #24 -│ │ │ │ └── item: integer #23 -│ │ │ ├── [lt]: optional #24 -│ │ │ │ └── item: integer #23 -│ │ │ └── [lte]: optional #24 -│ │ │ └── item: integer #23 -│ │ ├── variant_4: struct #29 -│ │ │ └── [in]: list #25 -│ │ │ └── item: integer #23 -│ │ └── variant_5: struct #30 -│ │ └── [notIn]: list #25 -│ │ └── item: integer #23 -│ └── variant_1: struct #32 -│ └── [not]: either '_integer_filter' #31 -│ ├── variant_0: integer #23 -│ ├── variant_1: struct #26 -│ │ └── [equals]: integer #23 -│ ├── variant_2: struct #27 -│ │ └── [not]: integer #23 -│ ├── variant_3: struct #28 -│ │ ├── [gt]: optional #24 -│ │ │ └── item: integer #23 -│ │ ├── [gte]: optional #24 -│ │ │ └── item: integer #23 -│ │ ├── [lt]: optional #24 -│ │ │ └── item: integer #23 -│ │ └── [lte]: optional #24 -│ │ └── item: integer #23 -│ ├── variant_4: struct #29 -│ │ └── [in]: list #25 -│ │ └── item: integer #23 -│ └── variant_5: struct #30 -│ └── [notIn]: list #25 -│ └── item: integer #23 -├── [name]: optional '_47__string_filter_c?' #47 -│ └── item: optional '_string_filter_c' #20 -│ └── item: union #19 -│ ├── variant_0: union '_string_filter' #17 -│ │ ├── variant_0: string #5 -│ │ ├── variant_1: struct #8 -│ │ │ └── [equals]: string #5 -│ │ ├── variant_2: struct #9 -│ │ │ └── [not]: string #5 -│ │ ├── variant_3: struct #10 -│ │ │ └── [in]: list #7 -│ │ │ └── item: string #5 -│ │ ├── variant_4: struct #11 -│ │ │ └── [notIn]: list #7 -│ │ │ └── item: string #5 -│ │ ├── variant_5: struct #14 -│ │ │ ├── [contains]: string #5 -│ │ │ └── [mode]: optional #13 -│ │ │ └── item: string #12 enum{ '"insensitive"' } -│ │ ├── variant_6: struct #15 -│ │ │ └── [search]: string #5 -│ │ └── variant_7: struct #16 -│ │ ├── [endsWith]: optional #6 -│ │ │ └── item: string #5 -│ │ └── [startsWith]: optional #6 -│ │ └── item: string #5 -│ └── variant_1: struct #18 -│ └── [not]: union '_string_filter' #17 -│ ├── variant_0: string #5 -│ ├── variant_1: struct #8 -│ │ └── [equals]: string #5 -│ ├── variant_2: struct #9 -│ │ └── [not]: string #5 -│ ├── variant_3: struct #10 -│ │ └── [in]: list #7 -│ │ └── item: string #5 -│ ├── variant_4: struct #11 -│ │ └── [notIn]: list #7 -│ │ └── item: string #5 -│ ├── variant_5: struct #14 -│ │ ├── [contains]: string #5 -│ │ └── [mode]: optional #13 -│ │ └── item: string #12 enum{ '"insensitive"' } -│ ├── variant_6: struct #15 -│ │ └── [search]: string #5 -│ └── variant_7: struct #16 -│ ├── [endsWith]: optional #6 -│ │ └── item: string #5 -│ └── [startsWith]: optional #6 -│ └── item: string #5 -└── [posts]: optional #60 - └── item: union #59 - ├── variant_0: struct #54 - │ └── [every]: optional '_53_PostWhere__skip_41_UserWhere?' #53 - │ └── item: struct 'PostWhere__skip_41_UserWhere' #52 - │ ├── [author]: optional '_51_UserWhere?' #51 - │ │ └── item: &UserWhere #50 - │ ├── [id]: optional '_48__integer_filter_c?' #48 - │ │ └── item: optional '_integer_filter_c' #34 - │ │ └── item: union #33 - │ │ ├── variant_0: either '_integer_filter' #31 - │ │ │ ├── variant_0: integer #23 - │ │ │ ├── variant_1: struct #26 - │ │ │ │ └── [equals]: integer #23 - │ │ │ ├── variant_2: struct #27 - │ │ │ │ └── [not]: integer #23 - │ │ │ ├── variant_3: struct #28 - │ │ │ │ ├── [gt]: optional #24 - │ │ │ │ │ └── item: integer #23 - │ │ │ │ ├── [gte]: optional #24 - │ │ │ │ │ └── item: integer #23 - │ │ │ │ ├── [lt]: optional #24 - │ │ │ │ │ └── item: integer #23 - │ │ │ │ └── [lte]: optional #24 - │ │ │ │ └── item: integer #23 - │ │ │ ├── variant_4: struct #29 - │ │ │ │ └── [in]: list #25 - │ │ │ │ └── item: integer #23 - │ │ │ └── variant_5: struct #30 - │ │ │ └── [notIn]: list #25 - │ │ │ └── item: integer #23 - │ │ └── variant_1: struct #32 - │ │ └── [not]: either '_integer_filter' #31 - │ │ ├── variant_0: integer #23 - │ │ ├── variant_1: struct #26 - │ │ │ └── [equals]: integer #23 - │ │ ├── variant_2: struct #27 - │ │ │ └── [not]: integer #23 - │ │ ├── variant_3: struct #28 - │ │ │ ├── [gt]: optional #24 - │ │ │ │ └── item: integer #23 - │ │ │ ├── [gte]: optional #24 - │ │ │ │ └── item: integer #23 - │ │ │ ├── [lt]: optional #24 - │ │ │ │ └── item: integer #23 - │ │ │ └── [lte]: optional #24 - │ │ │ └── item: integer #23 - │ │ ├── variant_4: struct #29 - │ │ │ └── [in]: list #25 - │ │ │ └── item: integer #23 - │ │ └── variant_5: struct #30 - │ │ └── [notIn]: list #25 - │ │ └── item: integer #23 - │ └── [title]: optional '_49__string_filter_c?' #49 - │ └── item: optional '_string_filter_c' #20 - │ └── item: union #19 - │ ├── variant_0: union '_string_filter' #17 - │ │ ├── variant_0: string #5 - │ │ ├── variant_1: struct #8 - │ │ │ └── [equals]: string #5 - │ │ ├── variant_2: struct #9 - │ │ │ └── [not]: string #5 - │ │ ├── variant_3: struct #10 - │ │ │ └── [in]: list #7 - │ │ │ └── item: string #5 - │ │ ├── variant_4: struct #11 - │ │ │ └── [notIn]: list #7 - │ │ │ └── item: string #5 - │ │ ├── variant_5: struct #14 - │ │ │ ├── [contains]: string #5 - │ │ │ └── [mode]: optional #13 - │ │ │ └── item: string #12 enum{ '"insensitive"' } - │ │ ├── variant_6: struct #15 - │ │ │ └── [search]: string #5 - │ │ └── variant_7: struct #16 - │ │ ├── [endsWith]: optional #6 - │ │ │ └── item: string #5 - │ │ └── [startsWith]: optional #6 - │ │ └── item: string #5 - │ └── variant_1: struct #18 - │ └── [not]: union '_string_filter' #17 - │ ├── variant_0: string #5 - │ ├── variant_1: struct #8 - │ │ └── [equals]: string #5 - │ ├── variant_2: struct #9 - │ │ └── [not]: string #5 - │ ├── variant_3: struct #10 - │ │ └── [in]: list #7 - │ │ └── item: string #5 - │ ├── variant_4: struct #11 - │ │ └── [notIn]: list #7 - │ │ └── item: string #5 - │ ├── variant_5: struct #14 - │ │ ├── [contains]: string #5 - │ │ └── [mode]: optional #13 - │ │ └── item: string #12 enum{ '"insensitive"' } - │ ├── variant_6: struct #15 - │ │ └── [search]: string #5 - │ └── variant_7: struct #16 - │ ├── [endsWith]: optional #6 - │ │ └── item: string #5 - │ └── [startsWith]: optional #6 - │ └── item: string #5 - ├── variant_1: struct #56 - │ └── [some]: optional '_55_PostWhere__skip_41_UserWhere?' #55 - │ └── item: struct 'PostWhere__skip_41_UserWhere' #52 - │ ├── [author]: optional '_51_UserWhere?' #51 - │ │ └── item: &UserWhere #50 - │ ├── [id]: optional '_48__integer_filter_c?' #48 - │ │ └── item: optional '_integer_filter_c' #34 - │ │ └── item: union #33 - │ │ ├── variant_0: either '_integer_filter' #31 - │ │ │ ├── variant_0: integer #23 - │ │ │ ├── variant_1: struct #26 - │ │ │ │ └── [equals]: integer #23 - │ │ │ ├── variant_2: struct #27 - │ │ │ │ └── [not]: integer #23 - │ │ │ ├── variant_3: struct #28 - │ │ │ │ ├── [gt]: optional #24 - │ │ │ │ │ └── item: integer #23 - │ │ │ │ ├── [gte]: optional #24 - │ │ │ │ │ └── item: integer #23 - │ │ │ │ ├── [lt]: optional #24 - │ │ │ │ │ └── item: integer #23 - │ │ │ │ └── [lte]: optional #24 - │ │ │ │ └── item: integer #23 - │ │ │ ├── variant_4: struct #29 - │ │ │ │ └── [in]: list #25 - │ │ │ │ └── item: integer #23 - │ │ │ └── variant_5: struct #30 - │ │ │ └── [notIn]: list #25 - │ │ │ └── item: integer #23 - │ │ └── variant_1: struct #32 - │ │ └── [not]: either '_integer_filter' #31 - │ │ ├── variant_0: integer #23 - │ │ ├── variant_1: struct #26 - │ │ │ └── [equals]: integer #23 - │ │ ├── variant_2: struct #27 - │ │ │ └── [not]: integer #23 - │ │ ├── variant_3: struct #28 - │ │ │ ├── [gt]: optional #24 - │ │ │ │ └── item: integer #23 - │ │ │ ├── [gte]: optional #24 - │ │ │ │ └── item: integer #23 - │ │ │ ├── [lt]: optional #24 - │ │ │ │ └── item: integer #23 - │ │ │ └── [lte]: optional #24 - │ │ │ └── item: integer #23 - │ │ ├── variant_4: struct #29 - │ │ │ └── [in]: list #25 - │ │ │ └── item: integer #23 - │ │ └── variant_5: struct #30 - │ │ └── [notIn]: list #25 - │ │ └── item: integer #23 - │ └── [title]: optional '_49__string_filter_c?' #49 - │ └── item: optional '_string_filter_c' #20 - │ └── item: union #19 - │ ├── variant_0: union '_string_filter' #17 - │ │ ├── variant_0: string #5 - │ │ ├── variant_1: struct #8 - │ │ │ └── [equals]: string #5 - │ │ ├── variant_2: struct #9 - │ │ │ └── [not]: string #5 - │ │ ├── variant_3: struct #10 - │ │ │ └── [in]: list #7 - │ │ │ └── item: string #5 - │ │ ├── variant_4: struct #11 - │ │ │ └── [notIn]: list #7 - │ │ │ └── item: string #5 - │ │ ├── variant_5: struct #14 - │ │ │ ├── [contains]: string #5 - │ │ │ └── [mode]: optional #13 - │ │ │ └── item: string #12 enum{ '"insensitive"' } - │ │ ├── variant_6: struct #15 - │ │ │ └── [search]: string #5 - │ │ └── variant_7: struct #16 - │ │ ├── [endsWith]: optional #6 - │ │ │ └── item: string #5 - │ │ └── [startsWith]: optional #6 - │ │ └── item: string #5 - │ └── variant_1: struct #18 - │ └── [not]: union '_string_filter' #17 - │ ├── variant_0: string #5 - │ ├── variant_1: struct #8 - │ │ └── [equals]: string #5 - │ ├── variant_2: struct #9 - │ │ └── [not]: string #5 - │ ├── variant_3: struct #10 - │ │ └── [in]: list #7 - │ │ └── item: string #5 - │ ├── variant_4: struct #11 - │ │ └── [notIn]: list #7 - │ │ └── item: string #5 - │ ├── variant_5: struct #14 - │ │ ├── [contains]: string #5 - │ │ └── [mode]: optional #13 - │ │ └── item: string #12 enum{ '"insensitive"' } - │ ├── variant_6: struct #15 - │ │ └── [search]: string #5 - │ └── variant_7: struct #16 - │ ├── [endsWith]: optional #6 - │ │ └── item: string #5 - │ └── [startsWith]: optional #6 - │ └── item: string #5 - └── variant_2: struct #58 - └── [none]: optional '_57_PostWhere__skip_41_UserWhere?' #57 - └── item: struct 'PostWhere__skip_41_UserWhere' #52 - ├── [author]: optional '_51_UserWhere?' #51 - │ └── item: &UserWhere #50 - ├── [id]: optional '_48__integer_filter_c?' #48 - │ └── item: optional '_integer_filter_c' #34 - │ └── item: union #33 - │ ├── variant_0: either '_integer_filter' #31 - │ │ ├── variant_0: integer #23 - │ │ ├── variant_1: struct #26 - │ │ │ └── [equals]: integer #23 - │ │ ├── variant_2: struct #27 - │ │ │ └── [not]: integer #23 - │ │ ├── variant_3: struct #28 - │ │ │ ├── [gt]: optional #24 - │ │ │ │ └── item: integer #23 - │ │ │ ├── [gte]: optional #24 - │ │ │ │ └── item: integer #23 - │ │ │ ├── [lt]: optional #24 - │ │ │ │ └── item: integer #23 - │ │ │ └── [lte]: optional #24 - │ │ │ └── item: integer #23 - │ │ ├── variant_4: struct #29 - │ │ │ └── [in]: list #25 - │ │ │ └── item: integer #23 - │ │ └── variant_5: struct #30 - │ │ └── [notIn]: list #25 - │ │ └── item: integer #23 - │ └── variant_1: struct #32 - │ └── [not]: either '_integer_filter' #31 - │ ├── variant_0: integer #23 - │ ├── variant_1: struct #26 - │ │ └── [equals]: integer #23 - │ ├── variant_2: struct #27 - │ │ └── [not]: integer #23 - │ ├── variant_3: struct #28 - │ │ ├── [gt]: optional #24 - │ │ │ └── item: integer #23 - │ │ ├── [gte]: optional #24 - │ │ │ └── item: integer #23 - │ │ ├── [lt]: optional #24 - │ │ │ └── item: integer #23 - │ │ └── [lte]: optional #24 - │ │ └── item: integer #23 - │ ├── variant_4: struct #29 - │ │ └── [in]: list #25 - │ │ └── item: integer #23 - │ └── variant_5: struct #30 - │ └── [notIn]: list #25 - │ └── item: integer #23 - └── [title]: optional '_49__string_filter_c?' #49 - └── item: optional '_string_filter_c' #20 - └── item: union #19 - ├── variant_0: union '_string_filter' #17 - │ ├── variant_0: string #5 - │ ├── variant_1: struct #8 - │ │ └── [equals]: string #5 - │ ├── variant_2: struct #9 - │ │ └── [not]: string #5 - │ ├── variant_3: struct #10 - │ │ └── [in]: list #7 - │ │ └── item: string #5 - │ ├── variant_4: struct #11 - │ │ └── [notIn]: list #7 - │ │ └── item: string #5 - │ ├── variant_5: struct #14 - │ │ ├── [contains]: string #5 - │ │ └── [mode]: optional #13 - │ │ └── item: string #12 enum{ '"insensitive"' } - │ ├── variant_6: struct #15 - │ │ └── [search]: string #5 - │ └── variant_7: struct #16 - │ ├── [endsWith]: optional #6 - │ │ └── item: string #5 - │ └── [startsWith]: optional #6 - │ └── item: string #5 - └── variant_1: struct #18 - └── [not]: union '_string_filter' #17 - ├── variant_0: string #5 - ├── variant_1: struct #8 - │ └── [equals]: string #5 - ├── variant_2: struct #9 - │ └── [not]: string #5 - ├── variant_3: struct #10 - │ └── [in]: list #7 - │ └── item: string #5 - ├── variant_4: struct #11 - │ └── [notIn]: list #7 - │ └── item: string #5 - ├── variant_5: struct #14 - │ ├── [contains]: string #5 - │ └── [mode]: optional #13 - │ └── item: string #12 enum{ '"insensitive"' } - ├── variant_6: struct #15 - │ └── [search]: string #5 - └── variant_7: struct #16 - ├── [endsWith]: optional #6 - │ └── item: string #5 - └── [startsWith]: optional #6 - └── item: string #5 +root: struct 'UserWhere' #64 +├── [id]: optional '_49__integer_filter_c?' #49 +│ └── item: optional '_integer_filter_c' #36 +│ └── item: union #35 +│ ├── variant_0: either '_integer_filter' #33 +│ │ ├── variant_0: integer #25 +│ │ ├── variant_1: struct #28 +│ │ │ └── [equals]: integer #25 +│ │ ├── variant_2: struct #29 +│ │ │ └── [not]: integer #25 +│ │ ├── variant_3: struct #30 +│ │ │ ├── [gt]: optional #26 +│ │ │ │ └── item: integer #25 +│ │ │ ├── [gte]: optional #26 +│ │ │ │ └── item: integer #25 +│ │ │ ├── [lt]: optional #26 +│ │ │ │ └── item: integer #25 +│ │ │ └── [lte]: optional #26 +│ │ │ └── item: integer #25 +│ │ ├── variant_4: struct #31 +│ │ │ └── [in]: list #27 +│ │ │ └── item: integer #25 +│ │ └── variant_5: struct #32 +│ │ └── [notIn]: list #27 +│ │ └── item: integer #25 +│ └── variant_1: struct #34 +│ └── [not]: either '_integer_filter' #33 +│ ├── variant_0: integer #25 +│ ├── variant_1: struct #28 +│ │ └── [equals]: integer #25 +│ ├── variant_2: struct #29 +│ │ └── [not]: integer #25 +│ ├── variant_3: struct #30 +│ │ ├── [gt]: optional #26 +│ │ │ └── item: integer #25 +│ │ ├── [gte]: optional #26 +│ │ │ └── item: integer #25 +│ │ ├── [lt]: optional #26 +│ │ │ └── item: integer #25 +│ │ └── [lte]: optional #26 +│ │ └── item: integer #25 +│ ├── variant_4: struct #31 +│ │ └── [in]: list #27 +│ │ └── item: integer #25 +│ └── variant_5: struct #32 +│ └── [notIn]: list #27 +│ └── item: integer #25 +├── [name]: optional '_50__string_filter_c?' #50 +│ └── item: optional '_string_filter_c' #22 +│ └── item: union #21 +│ ├── variant_0: union '_string_filter' #19 +│ │ ├── variant_0: string #7 +│ │ ├── variant_1: struct #10 +│ │ │ └── [equals]: string #7 +│ │ ├── variant_2: struct #11 +│ │ │ └── [not]: string #7 +│ │ ├── variant_3: struct #12 +│ │ │ └── [in]: list #9 +│ │ │ └── item: string #7 +│ │ ├── variant_4: struct #13 +│ │ │ └── [notIn]: list #9 +│ │ │ └── item: string #7 +│ │ ├── variant_5: struct #16 +│ │ │ ├── [contains]: string #7 +│ │ │ └── [mode]: optional #15 +│ │ │ └── item: string #14 enum{ '"insensitive"' } +│ │ ├── variant_6: struct #17 +│ │ │ └── [search]: string #7 +│ │ └── variant_7: struct #18 +│ │ ├── [endsWith]: optional #8 +│ │ │ └── item: string #7 +│ │ └── [startsWith]: optional #8 +│ │ └── item: string #7 +│ └── variant_1: struct #20 +│ └── [not]: union '_string_filter' #19 +│ ├── variant_0: string #7 +│ ├── variant_1: struct #10 +│ │ └── [equals]: string #7 +│ ├── variant_2: struct #11 +│ │ └── [not]: string #7 +│ ├── variant_3: struct #12 +│ │ └── [in]: list #9 +│ │ └── item: string #7 +│ ├── variant_4: struct #13 +│ │ └── [notIn]: list #9 +│ │ └── item: string #7 +│ ├── variant_5: struct #16 +│ │ ├── [contains]: string #7 +│ │ └── [mode]: optional #15 +│ │ └── item: string #14 enum{ '"insensitive"' } +│ ├── variant_6: struct #17 +│ │ └── [search]: string #7 +│ └── variant_7: struct #18 +│ ├── [endsWith]: optional #8 +│ │ └── item: string #7 +│ └── [startsWith]: optional #8 +│ └── item: string #7 +└── [posts]: optional #63 + └── item: union #62 + ├── variant_0: struct #57 + │ └── [every]: optional '_56_PostWhere__skip_44_UserWhere?' #56 + │ └── item: struct 'PostWhere__skip_44_UserWhere' #55 + │ ├── [author]: optional '_54_UserWhere?' #54 + │ │ └── item: &UserWhere #53 + │ ├── [id]: optional '_51__integer_filter_c?' #51 + │ │ └── item: optional '_integer_filter_c' #36 + │ │ └── item: union #35 + │ │ ├── variant_0: either '_integer_filter' #33 + │ │ │ ├── variant_0: integer #25 + │ │ │ ├── variant_1: struct #28 + │ │ │ │ └── [equals]: integer #25 + │ │ │ ├── variant_2: struct #29 + │ │ │ │ └── [not]: integer #25 + │ │ │ ├── variant_3: struct #30 + │ │ │ │ ├── [gt]: optional #26 + │ │ │ │ │ └── item: integer #25 + │ │ │ │ ├── [gte]: optional #26 + │ │ │ │ │ └── item: integer #25 + │ │ │ │ ├── [lt]: optional #26 + │ │ │ │ │ └── item: integer #25 + │ │ │ │ └── [lte]: optional #26 + │ │ │ │ └── item: integer #25 + │ │ │ ├── variant_4: struct #31 + │ │ │ │ └── [in]: list #27 + │ │ │ │ └── item: integer #25 + │ │ │ └── variant_5: struct #32 + │ │ │ └── [notIn]: list #27 + │ │ │ └── item: integer #25 + │ │ └── variant_1: struct #34 + │ │ └── [not]: either '_integer_filter' #33 + │ │ ├── variant_0: integer #25 + │ │ ├── variant_1: struct #28 + │ │ │ └── [equals]: integer #25 + │ │ ├── variant_2: struct #29 + │ │ │ └── [not]: integer #25 + │ │ ├── variant_3: struct #30 + │ │ │ ├── [gt]: optional #26 + │ │ │ │ └── item: integer #25 + │ │ │ ├── [gte]: optional #26 + │ │ │ │ └── item: integer #25 + │ │ │ ├── [lt]: optional #26 + │ │ │ │ └── item: integer #25 + │ │ │ └── [lte]: optional #26 + │ │ │ └── item: integer #25 + │ │ ├── variant_4: struct #31 + │ │ │ └── [in]: list #27 + │ │ │ └── item: integer #25 + │ │ └── variant_5: struct #32 + │ │ └── [notIn]: list #27 + │ │ └── item: integer #25 + │ └── [title]: optional '_52__string_filter_c?' #52 + │ └── item: optional '_string_filter_c' #22 + │ └── item: union #21 + │ ├── variant_0: union '_string_filter' #19 + │ │ ├── variant_0: string #7 + │ │ ├── variant_1: struct #10 + │ │ │ └── [equals]: string #7 + │ │ ├── variant_2: struct #11 + │ │ │ └── [not]: string #7 + │ │ ├── variant_3: struct #12 + │ │ │ └── [in]: list #9 + │ │ │ └── item: string #7 + │ │ ├── variant_4: struct #13 + │ │ │ └── [notIn]: list #9 + │ │ │ └── item: string #7 + │ │ ├── variant_5: struct #16 + │ │ │ ├── [contains]: string #7 + │ │ │ └── [mode]: optional #15 + │ │ │ └── item: string #14 enum{ '"insensitive"' } + │ │ ├── variant_6: struct #17 + │ │ │ └── [search]: string #7 + │ │ └── variant_7: struct #18 + │ │ ├── [endsWith]: optional #8 + │ │ │ └── item: string #7 + │ │ └── [startsWith]: optional #8 + │ │ └── item: string #7 + │ └── variant_1: struct #20 + │ └── [not]: union '_string_filter' #19 + │ ├── variant_0: string #7 + │ ├── variant_1: struct #10 + │ │ └── [equals]: string #7 + │ ├── variant_2: struct #11 + │ │ └── [not]: string #7 + │ ├── variant_3: struct #12 + │ │ └── [in]: list #9 + │ │ └── item: string #7 + │ ├── variant_4: struct #13 + │ │ └── [notIn]: list #9 + │ │ └── item: string #7 + │ ├── variant_5: struct #16 + │ │ ├── [contains]: string #7 + │ │ └── [mode]: optional #15 + │ │ └── item: string #14 enum{ '"insensitive"' } + │ ├── variant_6: struct #17 + │ │ └── [search]: string #7 + │ └── variant_7: struct #18 + │ ├── [endsWith]: optional #8 + │ │ └── item: string #7 + │ └── [startsWith]: optional #8 + │ └── item: string #7 + ├── variant_1: struct #59 + │ └── [some]: optional '_58_PostWhere__skip_44_UserWhere?' #58 + │ └── item: struct 'PostWhere__skip_44_UserWhere' #55 + │ ├── [author]: optional '_54_UserWhere?' #54 + │ │ └── item: &UserWhere #53 + │ ├── [id]: optional '_51__integer_filter_c?' #51 + │ │ └── item: optional '_integer_filter_c' #36 + │ │ └── item: union #35 + │ │ ├── variant_0: either '_integer_filter' #33 + │ │ │ ├── variant_0: integer #25 + │ │ │ ├── variant_1: struct #28 + │ │ │ │ └── [equals]: integer #25 + │ │ │ ├── variant_2: struct #29 + │ │ │ │ └── [not]: integer #25 + │ │ │ ├── variant_3: struct #30 + │ │ │ │ ├── [gt]: optional #26 + │ │ │ │ │ └── item: integer #25 + │ │ │ │ ├── [gte]: optional #26 + │ │ │ │ │ └── item: integer #25 + │ │ │ │ ├── [lt]: optional #26 + │ │ │ │ │ └── item: integer #25 + │ │ │ │ └── [lte]: optional #26 + │ │ │ │ └── item: integer #25 + │ │ │ ├── variant_4: struct #31 + │ │ │ │ └── [in]: list #27 + │ │ │ │ └── item: integer #25 + │ │ │ └── variant_5: struct #32 + │ │ │ └── [notIn]: list #27 + │ │ │ └── item: integer #25 + │ │ └── variant_1: struct #34 + │ │ └── [not]: either '_integer_filter' #33 + │ │ ├── variant_0: integer #25 + │ │ ├── variant_1: struct #28 + │ │ │ └── [equals]: integer #25 + │ │ ├── variant_2: struct #29 + │ │ │ └── [not]: integer #25 + │ │ ├── variant_3: struct #30 + │ │ │ ├── [gt]: optional #26 + │ │ │ │ └── item: integer #25 + │ │ │ ├── [gte]: optional #26 + │ │ │ │ └── item: integer #25 + │ │ │ ├── [lt]: optional #26 + │ │ │ │ └── item: integer #25 + │ │ │ └── [lte]: optional #26 + │ │ │ └── item: integer #25 + │ │ ├── variant_4: struct #31 + │ │ │ └── [in]: list #27 + │ │ │ └── item: integer #25 + │ │ └── variant_5: struct #32 + │ │ └── [notIn]: list #27 + │ │ └── item: integer #25 + │ └── [title]: optional '_52__string_filter_c?' #52 + │ └── item: optional '_string_filter_c' #22 + │ └── item: union #21 + │ ├── variant_0: union '_string_filter' #19 + │ │ ├── variant_0: string #7 + │ │ ├── variant_1: struct #10 + │ │ │ └── [equals]: string #7 + │ │ ├── variant_2: struct #11 + │ │ │ └── [not]: string #7 + │ │ ├── variant_3: struct #12 + │ │ │ └── [in]: list #9 + │ │ │ └── item: string #7 + │ │ ├── variant_4: struct #13 + │ │ │ └── [notIn]: list #9 + │ │ │ └── item: string #7 + │ │ ├── variant_5: struct #16 + │ │ │ ├── [contains]: string #7 + │ │ │ └── [mode]: optional #15 + │ │ │ └── item: string #14 enum{ '"insensitive"' } + │ │ ├── variant_6: struct #17 + │ │ │ └── [search]: string #7 + │ │ └── variant_7: struct #18 + │ │ ├── [endsWith]: optional #8 + │ │ │ └── item: string #7 + │ │ └── [startsWith]: optional #8 + │ │ └── item: string #7 + │ └── variant_1: struct #20 + │ └── [not]: union '_string_filter' #19 + │ ├── variant_0: string #7 + │ ├── variant_1: struct #10 + │ │ └── [equals]: string #7 + │ ├── variant_2: struct #11 + │ │ └── [not]: string #7 + │ ├── variant_3: struct #12 + │ │ └── [in]: list #9 + │ │ └── item: string #7 + │ ├── variant_4: struct #13 + │ │ └── [notIn]: list #9 + │ │ └── item: string #7 + │ ├── variant_5: struct #16 + │ │ ├── [contains]: string #7 + │ │ └── [mode]: optional #15 + │ │ └── item: string #14 enum{ '"insensitive"' } + │ ├── variant_6: struct #17 + │ │ └── [search]: string #7 + │ └── variant_7: struct #18 + │ ├── [endsWith]: optional #8 + │ │ └── item: string #7 + │ └── [startsWith]: optional #8 + │ └── item: string #7 + └── variant_2: struct #61 + └── [none]: optional '_60_PostWhere__skip_44_UserWhere?' #60 + └── item: struct 'PostWhere__skip_44_UserWhere' #55 + ├── [author]: optional '_54_UserWhere?' #54 + │ └── item: &UserWhere #53 + ├── [id]: optional '_51__integer_filter_c?' #51 + │ └── item: optional '_integer_filter_c' #36 + │ └── item: union #35 + │ ├── variant_0: either '_integer_filter' #33 + │ │ ├── variant_0: integer #25 + │ │ ├── variant_1: struct #28 + │ │ │ └── [equals]: integer #25 + │ │ ├── variant_2: struct #29 + │ │ │ └── [not]: integer #25 + │ │ ├── variant_3: struct #30 + │ │ │ ├── [gt]: optional #26 + │ │ │ │ └── item: integer #25 + │ │ │ ├── [gte]: optional #26 + │ │ │ │ └── item: integer #25 + │ │ │ ├── [lt]: optional #26 + │ │ │ │ └── item: integer #25 + │ │ │ └── [lte]: optional #26 + │ │ │ └── item: integer #25 + │ │ ├── variant_4: struct #31 + │ │ │ └── [in]: list #27 + │ │ │ └── item: integer #25 + │ │ └── variant_5: struct #32 + │ │ └── [notIn]: list #27 + │ │ └── item: integer #25 + │ └── variant_1: struct #34 + │ └── [not]: either '_integer_filter' #33 + │ ├── variant_0: integer #25 + │ ├── variant_1: struct #28 + │ │ └── [equals]: integer #25 + │ ├── variant_2: struct #29 + │ │ └── [not]: integer #25 + │ ├── variant_3: struct #30 + │ │ ├── [gt]: optional #26 + │ │ │ └── item: integer #25 + │ │ ├── [gte]: optional #26 + │ │ │ └── item: integer #25 + │ │ ├── [lt]: optional #26 + │ │ │ └── item: integer #25 + │ │ └── [lte]: optional #26 + │ │ └── item: integer #25 + │ ├── variant_4: struct #31 + │ │ └── [in]: list #27 + │ │ └── item: integer #25 + │ └── variant_5: struct #32 + │ └── [notIn]: list #27 + │ └── item: integer #25 + └── [title]: optional '_52__string_filter_c?' #52 + └── item: optional '_string_filter_c' #22 + └── item: union #21 + ├── variant_0: union '_string_filter' #19 + │ ├── variant_0: string #7 + │ ├── variant_1: struct #10 + │ │ └── [equals]: string #7 + │ ├── variant_2: struct #11 + │ │ └── [not]: string #7 + │ ├── variant_3: struct #12 + │ │ └── [in]: list #9 + │ │ └── item: string #7 + │ ├── variant_4: struct #13 + │ │ └── [notIn]: list #9 + │ │ └── item: string #7 + │ ├── variant_5: struct #16 + │ │ ├── [contains]: string #7 + │ │ └── [mode]: optional #15 + │ │ └── item: string #14 enum{ '"insensitive"' } + │ ├── variant_6: struct #17 + │ │ └── [search]: string #7 + │ └── variant_7: struct #18 + │ ├── [endsWith]: optional #8 + │ │ └── item: string #7 + │ └── [startsWith]: optional #8 + │ └── item: string #7 + └── variant_1: struct #20 + └── [not]: union '_string_filter' #19 + ├── variant_0: string #7 + ├── variant_1: struct #10 + │ └── [equals]: string #7 + ├── variant_2: struct #11 + │ └── [not]: string #7 + ├── variant_3: struct #12 + │ └── [in]: list #9 + │ └── item: string #7 + ├── variant_4: struct #13 + │ └── [notIn]: list #9 + │ └── item: string #7 + ├── variant_5: struct #16 + │ ├── [contains]: string #7 + │ └── [mode]: optional #15 + │ └── item: string #14 enum{ '"insensitive"' } + ├── variant_6: struct #17 + │ └── [search]: string #7 + └── variant_7: struct #18 + ├── [endsWith]: optional #8 + │ └── item: string #7 + └── [startsWith]: optional #8 + └── item: string #7 diff --git a/typegraph/core/src/runtimes/prisma/type_generation/with_nested_count.rs b/typegraph/core/src/runtimes/prisma/type_generation/with_nested_count.rs index f14a2ec5a..5bae80436 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/with_nested_count.rs +++ b/typegraph/core/src/runtimes/prisma/type_generation/with_nested_count.rs @@ -8,7 +8,7 @@ use crate::runtimes::prisma::relationship::Cardinality; use crate::runtimes::prisma::type_generation::count::Count; use crate::t::{self, ConcreteTypeBuilder, TypeBuilder}; use crate::types::{TypeDefExt, TypeId}; -use crate::utils::remove_injection; +use crate::utils::{remove_injection, remove_injections_recursive}; use super::TypeGen; @@ -65,7 +65,7 @@ impl TypeGen for WithNestedCount { } Cardinality::One => { - builder.prop(key, prop.model_id); + builder.prop(key, remove_injections_recursive(prop.model_id)?); } } } diff --git a/typegraph/core/src/test_utils.rs b/typegraph/core/src/test_utils.rs index 219f15f70..87b8a0b86 100644 --- a/typegraph/core/src/test_utils.rs +++ b/typegraph/core/src/test_utils.rs @@ -19,23 +19,36 @@ impl Default for Effect { } pub mod models { + use std::collections::HashMap; + + use common::typegraph::{EffectType, Injection, InjectionData}; + use crate::errors::Result; use crate::t::{self, ConcreteTypeBuilder, TypeBuilder}; use crate::types::TypeId; pub fn simple_record() -> Result { + let mut created_at_injection_map = HashMap::new(); + created_at_injection_map.insert(EffectType::Create, "now".to_string()); + let created_at = t::string() + .format("date-time") + .inject(Injection::Dynamic(InjectionData::ValueByEffect( + created_at_injection_map, + ))) + .build()?; + t::struct_() .named("Record") - .prop( + .propx( "id", t::string() .as_id(true) .format("uuid") - .config("auto", "true") - .build()?, - ) - .prop("name", t::string().build()?) - .prop("age", t::optional(t::integer().build()?).build()?) + .config("auto", "true"), + )? + .propx("name", t::string())? + .propx("age", t::optionalx(t::integer())?)? + .prop("created_at", created_at) .build() } diff --git a/typegraph/core/src/utils/mod.rs b/typegraph/core/src/utils/mod.rs index 07f92038e..10ee16466 100644 --- a/typegraph/core/src/utils/mod.rs +++ b/typegraph/core/src/utils/mod.rs @@ -258,9 +258,7 @@ impl crate::wit::utils::Guest for crate::Lib { } fn remove_injections(id: CoreTypeId) -> Result { - Subgraph::new(id.into()) - .map(remove_injection) - .map(|id| id.into()) + remove_injections_recursive(id.into()).map(|id| id.into()) } } @@ -281,6 +279,10 @@ pub fn remove_injection(type_id: TypeId) -> Result { ) } +pub fn remove_injections_recursive(type_id: TypeId) -> Result { + Subgraph::new(type_id).map(remove_injection) +} + pub fn clear_name(base: &TypeBase) -> TypeBase { TypeBase { name: None,