From 236b5127342db03429dceba7f1d7ee23926a6505 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl?= Date: Tue, 12 Dec 2023 18:07:01 +0300 Subject: [PATCH] feat(prisma): connect/create many relation (#522) ### Describe your change - Add missing `create: [ ... ]` and `connect: [ ... ]` ### Motivation and context Solves [MET-304](https://metatype.atlassian.net/jira/software/c/projects/MET/boards/2?selectedIssue=MET-304) ### Checklist - [x] The change come with new or modified tests - [ ] Hard-to-understand functions have explanatory comments - [ ] End-user documentation is updated to reflect the change --- .../prisma/full_prisma_mapping_test.ts | 36 + .../prisma/type_generation/input_type.rs | 10 + ...eneration__test__create_many Post inp.snap | 1630 +++++------ ...eneration__test__create_many Post out.snap | 4 +- ...eneration__test__create_many User inp.snap | 1302 ++++++--- ...eneration__test__create_many User out.snap | 4 +- ...generation__test__create_one Post inp.snap | 1628 +++++------ ...generation__test__create_one User inp.snap | 1300 ++++++--- ...eneration__test__update_many Post inp.snap | 218 +- ...eneration__test__update_many User inp.snap | 1910 ++++++++---- ...generation__test__update_one Post inp.snap | 1672 +++++------ ...generation__test__update_one User inp.snap | 2598 +++++++++++------ 12 files changed, 7463 insertions(+), 4849 deletions(-) diff --git a/typegate/tests/runtimes/prisma/full_prisma_mapping_test.ts b/typegate/tests/runtimes/prisma/full_prisma_mapping_test.ts index 7081fecb84..5fc28648d6 100644 --- a/typegate/tests/runtimes/prisma/full_prisma_mapping_test.ts +++ b/typegate/tests/runtimes/prisma/full_prisma_mapping_test.ts @@ -847,4 +847,40 @@ Meta.test("prisma full mapping", async (t) => { }) .on(e); }); + + await t.should("work with a create/connect list", async () => { + await gql` + mutation { + createOnePost( + data: { + id: 99999, + title: "New Post", + views: 1, + likes: 9, + published: true, + author: { connect: { id: 1 } }, + comments: { + # create: [ + # { id: 59999, content: "it works!", author: { connect: { id: 1 } }} + # ] + connect: [ # equiv. {connect: { id: 50001}} + { id: 50001 }, + ] + } + } + ) { + id + comments { id content } + } + } + `.expectData({ + createOnePost: { + id: 99999, + comments: [ + { id: 50001, content: "good" }, + ], + }, + }) + .on(e); + }); }); diff --git a/typegraph/core/src/runtimes/prisma/type_generation/input_type.rs b/typegraph/core/src/runtimes/prisma/type_generation/input_type.rs index 11d143ef6a..b29c34910b 100644 --- a/typegraph/core/src/runtimes/prisma/type_generation/input_type.rs +++ b/typegraph/core/src/runtimes/prisma/type_generation/input_type.rs @@ -67,7 +67,17 @@ impl TypeGen for InputType { }, operation: Operation::Create, })?; + let create = match prop.quantifier { + Cardinality::Many => t::unionx!(create, t::list(create)).build()?, + _ => create, + }; + let connect = context.generate(&Where::new(prop.model_id))?; + let connect = match prop.quantifier { + Cardinality::Many => t::unionx!(connect, t::list(connect)).build()?, + _ => connect, + }; + let connect_or_create = t::struct_() .prop("create", create) .prop("where", connect) 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 2c07fe08c1..d47d77b708 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: "tree::print(inp)" --- -root: struct #106 -└─ [data]: list '_105__Post_CreateInput[]' #105 - └─ item: struct '_Post_CreateInput' #104 - ├─ [id]: optional #81 +root: struct #110 +└─ [data]: list '_109__Post_CreateInput[]' #109 + └─ item: struct '_Post_CreateInput' #108 + ├─ [id]: optional #85 │ └─ item: integer #16 ├─ [title]: string #17 - └─ [author]: union #103 - ├─ variant_0: struct #100 - │ └─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #82 + └─ [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 #101 - │ └─ [connect]: struct 'UserWhere' #98 - │ ├─ [id]: optional '_83__integer_filter_c?' #83 - │ │ └─ item: optional '_integer_filter_c' #33 - │ │ └─ item: union #32 - │ │ ├─ variant_0: either '_integer_filter' #30 - │ │ │ ├─ variant_0: integer #22 - │ │ │ ├─ variant_1: struct #25 - │ │ │ │ └─ [equals]: integer #22 - │ │ │ ├─ variant_2: struct #26 - │ │ │ │ └─ [not]: integer #22 - │ │ │ ├─ variant_3: struct #27 - │ │ │ │ ├─ [lt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [gt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [lte]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ └─ [gte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ variant_4: struct #28 - │ │ │ │ └─ [in]: list #24 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ variant_5: struct #29 - │ │ │ └─ [notIn]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_1: struct #31 - │ │ └─ [not]: either '_integer_filter' #30 - │ │ ├─ variant_0: integer #22 - │ │ ├─ variant_1: struct #25 - │ │ │ └─ [equals]: integer #22 - │ │ ├─ variant_2: struct #26 - │ │ │ └─ [not]: integer #22 - │ │ ├─ variant_3: struct #27 - │ │ │ ├─ [lt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [gt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [lte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ [gte]: optional #23 - │ │ │ └─ item: integer #22 - │ │ ├─ variant_4: struct #28 - │ │ │ └─ [in]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_5: struct #29 - │ │ └─ [notIn]: list #24 - │ │ └─ item: integer #22 - │ ├─ [name]: optional '_84__string_filter_c?' #84 - │ │ └─ item: optional '_string_filter_c' #50 - │ │ └─ item: union #49 - │ │ ├─ variant_0: union '_string_filter' #47 - │ │ │ ├─ variant_0: string #35 - │ │ │ ├─ variant_1: struct #38 - │ │ │ │ └─ [equals]: string #35 - │ │ │ ├─ variant_2: struct #39 - │ │ │ │ └─ [not]: string #35 - │ │ │ ├─ variant_3: struct #40 - │ │ │ │ └─ [in]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_4: struct #41 - │ │ │ │ └─ [notIn]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_5: struct #44 - │ │ │ │ ├─ [contains]: string #35 - │ │ │ │ └─ [mode]: optional #43 - │ │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #45 - │ │ │ │ └─ [search]: string #35 - │ │ │ └─ variant_7: struct #46 - │ │ │ ├─ [startsWith]: optional #36 - │ │ │ │ └─ item: string #35 - │ │ │ └─ [endsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ variant_1: struct #48 - │ │ └─ [not]: union '_string_filter' #47 - │ │ ├─ variant_0: string #35 - │ │ ├─ variant_1: struct #38 - │ │ │ └─ [equals]: string #35 - │ │ ├─ variant_2: struct #39 - │ │ │ └─ [not]: string #35 - │ │ ├─ variant_3: struct #40 - │ │ │ └─ [in]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_4: struct #41 - │ │ │ └─ [notIn]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_5: struct #44 - │ │ │ ├─ [contains]: string #35 - │ │ │ └─ [mode]: optional #43 - │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #45 - │ │ │ └─ [search]: string #35 - │ │ └─ variant_7: struct #46 - │ │ ├─ [startsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ [endsWith]: optional #36 - │ │ └─ item: string #35 - │ └─ [posts]: optional #97 - │ └─ item: union #96 - │ ├─ variant_0: struct #91 - │ │ └─ [every]: optional '_90_PostWhere__skip_15_UserWhere?' #90 - │ │ └─ item: struct 'PostWhere__skip_15_UserWhere' #89 - │ │ ├─ [id]: optional '_85__integer_filter_c?' #85 - │ │ │ └─ item: optional '_integer_filter_c' #33 - │ │ │ └─ item: union #32 - │ │ │ ├─ variant_0: either '_integer_filter' #30 - │ │ │ │ ├─ variant_0: integer #22 - │ │ │ │ ├─ variant_1: struct #25 - │ │ │ │ │ └─ [equals]: integer #22 - │ │ │ │ ├─ variant_2: struct #26 - │ │ │ │ │ └─ [not]: integer #22 - │ │ │ │ ├─ variant_3: struct #27 - │ │ │ │ │ ├─ [lt]: optional #23 - │ │ │ │ │ │ └─ item: integer #22 - │ │ │ │ │ ├─ [gt]: optional #23 - │ │ │ │ │ │ └─ item: integer #22 - │ │ │ │ │ ├─ [lte]: optional #23 - │ │ │ │ │ │ └─ item: integer #22 - │ │ │ │ │ └─ [gte]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ variant_4: struct #28 - │ │ │ │ │ └─ [in]: list #24 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ └─ variant_5: struct #29 - │ │ │ │ └─ [notIn]: list #24 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ variant_1: struct #31 - │ │ │ └─ [not]: either '_integer_filter' #30 - │ │ │ ├─ variant_0: integer #22 - │ │ │ ├─ variant_1: struct #25 - │ │ │ │ └─ [equals]: integer #22 - │ │ │ ├─ variant_2: struct #26 - │ │ │ │ └─ [not]: integer #22 - │ │ │ ├─ variant_3: struct #27 - │ │ │ │ ├─ [lt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [gt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [lte]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ └─ [gte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ variant_4: struct #28 - │ │ │ │ └─ [in]: list #24 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ variant_5: struct #29 - │ │ │ └─ [notIn]: list #24 - │ │ │ └─ item: integer #22 - │ │ ├─ [title]: optional '_86__string_filter_c?' #86 - │ │ │ └─ item: optional '_string_filter_c' #50 - │ │ │ └─ item: union #49 - │ │ │ ├─ variant_0: union '_string_filter' #47 - │ │ │ │ ├─ variant_0: string #35 - │ │ │ │ ├─ variant_1: struct #38 - │ │ │ │ │ └─ [equals]: string #35 - │ │ │ │ ├─ variant_2: struct #39 - │ │ │ │ │ └─ [not]: string #35 - │ │ │ │ ├─ variant_3: struct #40 - │ │ │ │ │ └─ [in]: list #37 - │ │ │ │ │ └─ item: string #35 - │ │ │ │ ├─ variant_4: struct #41 - │ │ │ │ │ └─ [notIn]: list #37 - │ │ │ │ │ └─ item: string #35 - │ │ │ │ ├─ variant_5: struct #44 - │ │ │ │ │ ├─ [contains]: string #35 - │ │ │ │ │ └─ [mode]: optional #43 - │ │ │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #45 - │ │ │ │ │ └─ [search]: string #35 - │ │ │ │ └─ variant_7: struct #46 - │ │ │ │ ├─ [startsWith]: optional #36 - │ │ │ │ │ └─ item: string #35 - │ │ │ │ └─ [endsWith]: optional #36 - │ │ │ │ └─ item: string #35 - │ │ │ └─ variant_1: struct #48 - │ │ │ └─ [not]: union '_string_filter' #47 - │ │ │ ├─ variant_0: string #35 - │ │ │ ├─ variant_1: struct #38 - │ │ │ │ └─ [equals]: string #35 - │ │ │ ├─ variant_2: struct #39 - │ │ │ │ └─ [not]: string #35 - │ │ │ ├─ variant_3: struct #40 - │ │ │ │ └─ [in]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_4: struct #41 - │ │ │ │ └─ [notIn]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_5: struct #44 - │ │ │ │ ├─ [contains]: string #35 - │ │ │ │ └─ [mode]: optional #43 - │ │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #45 - │ │ │ │ └─ [search]: string #35 - │ │ │ └─ variant_7: struct #46 - │ │ │ ├─ [startsWith]: optional #36 - │ │ │ │ └─ item: string #35 - │ │ │ └─ [endsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ [author]: optional '_88_UserWhere?' #88 - │ │ └─ item: &UserWhere #87 - │ ├─ variant_1: struct #93 - │ │ └─ [some]: optional '_92_PostWhere__skip_15_UserWhere?' #92 - │ │ └─ item: struct 'PostWhere__skip_15_UserWhere' #89 - │ │ ├─ [id]: optional '_85__integer_filter_c?' #85 - │ │ │ └─ item: optional '_integer_filter_c' #33 - │ │ │ └─ item: union #32 - │ │ │ ├─ variant_0: either '_integer_filter' #30 - │ │ │ │ ├─ variant_0: integer #22 - │ │ │ │ ├─ variant_1: struct #25 - │ │ │ │ │ └─ [equals]: integer #22 - │ │ │ │ ├─ variant_2: struct #26 - │ │ │ │ │ └─ [not]: integer #22 - │ │ │ │ ├─ variant_3: struct #27 - │ │ │ │ │ ├─ [lt]: optional #23 - │ │ │ │ │ │ └─ item: integer #22 - │ │ │ │ │ ├─ [gt]: optional #23 - │ │ │ │ │ │ └─ item: integer #22 - │ │ │ │ │ ├─ [lte]: optional #23 - │ │ │ │ │ │ └─ item: integer #22 - │ │ │ │ │ └─ [gte]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ variant_4: struct #28 - │ │ │ │ │ └─ [in]: list #24 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ └─ variant_5: struct #29 - │ │ │ │ └─ [notIn]: list #24 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ variant_1: struct #31 - │ │ │ └─ [not]: either '_integer_filter' #30 - │ │ │ ├─ variant_0: integer #22 - │ │ │ ├─ variant_1: struct #25 - │ │ │ │ └─ [equals]: integer #22 - │ │ │ ├─ variant_2: struct #26 - │ │ │ │ └─ [not]: integer #22 - │ │ │ ├─ variant_3: struct #27 - │ │ │ │ ├─ [lt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [gt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [lte]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ └─ [gte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ variant_4: struct #28 - │ │ │ │ └─ [in]: list #24 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ variant_5: struct #29 - │ │ │ └─ [notIn]: list #24 - │ │ │ └─ item: integer #22 - │ │ ├─ [title]: optional '_86__string_filter_c?' #86 - │ │ │ └─ item: optional '_string_filter_c' #50 - │ │ │ └─ item: union #49 - │ │ │ ├─ variant_0: union '_string_filter' #47 - │ │ │ │ ├─ variant_0: string #35 - │ │ │ │ ├─ variant_1: struct #38 - │ │ │ │ │ └─ [equals]: string #35 - │ │ │ │ ├─ variant_2: struct #39 - │ │ │ │ │ └─ [not]: string #35 - │ │ │ │ ├─ variant_3: struct #40 - │ │ │ │ │ └─ [in]: list #37 - │ │ │ │ │ └─ item: string #35 - │ │ │ │ ├─ variant_4: struct #41 - │ │ │ │ │ └─ [notIn]: list #37 - │ │ │ │ │ └─ item: string #35 - │ │ │ │ ├─ variant_5: struct #44 - │ │ │ │ │ ├─ [contains]: string #35 - │ │ │ │ │ └─ [mode]: optional #43 - │ │ │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #45 - │ │ │ │ │ └─ [search]: string #35 - │ │ │ │ └─ variant_7: struct #46 - │ │ │ │ ├─ [startsWith]: optional #36 - │ │ │ │ │ └─ item: string #35 - │ │ │ │ └─ [endsWith]: optional #36 - │ │ │ │ └─ item: string #35 - │ │ │ └─ variant_1: struct #48 - │ │ │ └─ [not]: union '_string_filter' #47 - │ │ │ ├─ variant_0: string #35 - │ │ │ ├─ variant_1: struct #38 - │ │ │ │ └─ [equals]: string #35 - │ │ │ ├─ variant_2: struct #39 - │ │ │ │ └─ [not]: string #35 - │ │ │ ├─ variant_3: struct #40 - │ │ │ │ └─ [in]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_4: struct #41 - │ │ │ │ └─ [notIn]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_5: struct #44 - │ │ │ │ ├─ [contains]: string #35 - │ │ │ │ └─ [mode]: optional #43 - │ │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #45 - │ │ │ │ └─ [search]: string #35 - │ │ │ └─ variant_7: struct #46 - │ │ │ ├─ [startsWith]: optional #36 - │ │ │ │ └─ item: string #35 - │ │ │ └─ [endsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ [author]: optional '_88_UserWhere?' #88 - │ │ └─ item: &UserWhere #87 - │ └─ variant_2: struct #95 - │ └─ [none]: optional '_94_PostWhere__skip_15_UserWhere?' #94 - │ └─ item: struct 'PostWhere__skip_15_UserWhere' #89 - │ ├─ [id]: optional '_85__integer_filter_c?' #85 - │ │ └─ item: optional '_integer_filter_c' #33 - │ │ └─ item: union #32 - │ │ ├─ variant_0: either '_integer_filter' #30 - │ │ │ ├─ variant_0: integer #22 - │ │ │ ├─ variant_1: struct #25 - │ │ │ │ └─ [equals]: integer #22 - │ │ │ ├─ variant_2: struct #26 - │ │ │ │ └─ [not]: integer #22 - │ │ │ ├─ variant_3: struct #27 - │ │ │ │ ├─ [lt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [gt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [lte]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ └─ [gte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ variant_4: struct #28 - │ │ │ │ └─ [in]: list #24 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ variant_5: struct #29 - │ │ │ └─ [notIn]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_1: struct #31 - │ │ └─ [not]: either '_integer_filter' #30 - │ │ ├─ variant_0: integer #22 - │ │ ├─ variant_1: struct #25 - │ │ │ └─ [equals]: integer #22 - │ │ ├─ variant_2: struct #26 - │ │ │ └─ [not]: integer #22 - │ │ ├─ variant_3: struct #27 - │ │ │ ├─ [lt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [gt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [lte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ [gte]: optional #23 - │ │ │ └─ item: integer #22 - │ │ ├─ variant_4: struct #28 - │ │ │ └─ [in]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_5: struct #29 - │ │ └─ [notIn]: list #24 - │ │ └─ item: integer #22 - │ ├─ [title]: optional '_86__string_filter_c?' #86 - │ │ └─ item: optional '_string_filter_c' #50 - │ │ └─ item: union #49 - │ │ ├─ variant_0: union '_string_filter' #47 - │ │ │ ├─ variant_0: string #35 - │ │ │ ├─ variant_1: struct #38 - │ │ │ │ └─ [equals]: string #35 - │ │ │ ├─ variant_2: struct #39 - │ │ │ │ └─ [not]: string #35 - │ │ │ ├─ variant_3: struct #40 - │ │ │ │ └─ [in]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_4: struct #41 - │ │ │ │ └─ [notIn]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_5: struct #44 - │ │ │ │ ├─ [contains]: string #35 - │ │ │ │ └─ [mode]: optional #43 - │ │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #45 - │ │ │ │ └─ [search]: string #35 - │ │ │ └─ variant_7: struct #46 - │ │ │ ├─ [startsWith]: optional #36 - │ │ │ │ └─ item: string #35 - │ │ │ └─ [endsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ variant_1: struct #48 - │ │ └─ [not]: union '_string_filter' #47 - │ │ ├─ variant_0: string #35 - │ │ ├─ variant_1: struct #38 - │ │ │ └─ [equals]: string #35 - │ │ ├─ variant_2: struct #39 - │ │ │ └─ [not]: string #35 - │ │ ├─ variant_3: struct #40 - │ │ │ └─ [in]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_4: struct #41 - │ │ │ └─ [notIn]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_5: struct #44 - │ │ │ ├─ [contains]: string #35 - │ │ │ └─ [mode]: optional #43 - │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #45 - │ │ │ └─ [search]: string #35 - │ │ └─ variant_7: struct #46 - │ │ ├─ [startsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ [endsWith]: optional #36 - │ │ └─ item: string #35 - │ └─ [author]: optional '_88_UserWhere?' #88 - │ └─ item: &UserWhere #87 - └─ variant_2: struct #102 - └─ [connectOrCreate]: struct #99 - ├─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #82 + ├─ 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 + │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [gt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [lte]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ └─ item: string #37 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #38 + │ │ │ └─ item: string #37 + │ │ └─ [endsWith]: 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 + │ │ ├─ [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 + │ │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ │ └─ item: string #37 + │ │ │ │ └─ [endsWith]: 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 + │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ └─ item: string #37 + │ │ │ └─ [endsWith]: optional #38 + │ │ │ └─ item: string #37 + │ │ └─ [author]: optional '_92_UserWhere?' #92 + │ │ └─ item: &UserWhere #91 + │ ├─ variant_1: struct #97 + │ │ └─ [some]: optional '_96_PostWhere__skip_15_UserWhere?' #96 + │ │ └─ item: struct 'PostWhere__skip_15_UserWhere' #93 + │ │ ├─ [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 + │ │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ │ └─ item: string #37 + │ │ │ │ └─ [endsWith]: 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 + │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ └─ item: string #37 + │ │ │ └─ [endsWith]: optional #38 + │ │ │ └─ item: string #37 + │ │ └─ [author]: optional '_92_UserWhere?' #92 + │ │ └─ item: &UserWhere #91 + │ └─ variant_2: struct #99 + │ └─ [none]: optional '_98_PostWhere__skip_15_UserWhere?' #98 + │ └─ item: struct 'PostWhere__skip_15_UserWhere' #93 + │ ├─ [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 + │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [gt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [lte]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ └─ item: string #37 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #38 + │ │ │ └─ item: string #37 + │ │ └─ [endsWith]: optional #38 + │ │ └─ item: string #37 + │ └─ [author]: optional '_92_UserWhere?' #92 + │ └─ item: &UserWhere #91 + └─ 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' #98 - ├─ [id]: optional '_83__integer_filter_c?' #83 - │ └─ item: optional '_integer_filter_c' #33 - │ └─ item: union #32 - │ ├─ variant_0: either '_integer_filter' #30 - │ │ ├─ variant_0: integer #22 - │ │ ├─ variant_1: struct #25 - │ │ │ └─ [equals]: integer #22 - │ │ ├─ variant_2: struct #26 - │ │ │ └─ [not]: integer #22 - │ │ ├─ variant_3: struct #27 - │ │ │ ├─ [lt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [gt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [lte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ [gte]: optional #23 - │ │ │ └─ item: integer #22 - │ │ ├─ variant_4: struct #28 - │ │ │ └─ [in]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_5: struct #29 - │ │ └─ [notIn]: list #24 - │ │ └─ item: integer #22 - │ └─ variant_1: struct #31 - │ └─ [not]: either '_integer_filter' #30 - │ ├─ variant_0: integer #22 - │ ├─ variant_1: struct #25 - │ │ └─ [equals]: integer #22 - │ ├─ variant_2: struct #26 - │ │ └─ [not]: integer #22 - │ ├─ variant_3: struct #27 - │ │ ├─ [lt]: optional #23 - │ │ │ └─ item: integer #22 - │ │ ├─ [gt]: optional #23 - │ │ │ └─ item: integer #22 - │ │ ├─ [lte]: optional #23 - │ │ │ └─ item: integer #22 - │ │ └─ [gte]: optional #23 - │ │ └─ item: integer #22 - │ ├─ variant_4: struct #28 - │ │ └─ [in]: list #24 - │ │ └─ item: integer #22 - │ └─ variant_5: struct #29 - │ └─ [notIn]: list #24 - │ └─ item: integer #22 - ├─ [name]: optional '_84__string_filter_c?' #84 - │ └─ item: optional '_string_filter_c' #50 - │ └─ item: union #49 - │ ├─ variant_0: union '_string_filter' #47 - │ │ ├─ variant_0: string #35 - │ │ ├─ variant_1: struct #38 - │ │ │ └─ [equals]: string #35 - │ │ ├─ variant_2: struct #39 - │ │ │ └─ [not]: string #35 - │ │ ├─ variant_3: struct #40 - │ │ │ └─ [in]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_4: struct #41 - │ │ │ └─ [notIn]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_5: struct #44 - │ │ │ ├─ [contains]: string #35 - │ │ │ └─ [mode]: optional #43 - │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #45 - │ │ │ └─ [search]: string #35 - │ │ └─ variant_7: struct #46 - │ │ ├─ [startsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ [endsWith]: optional #36 - │ │ └─ item: string #35 - │ └─ variant_1: struct #48 - │ └─ [not]: union '_string_filter' #47 - │ ├─ variant_0: string #35 - │ ├─ variant_1: struct #38 - │ │ └─ [equals]: string #35 - │ ├─ variant_2: struct #39 - │ │ └─ [not]: string #35 - │ ├─ variant_3: struct #40 - │ │ └─ [in]: list #37 - │ │ └─ item: string #35 - │ ├─ variant_4: struct #41 - │ │ └─ [notIn]: list #37 - │ │ └─ item: string #35 - │ ├─ variant_5: struct #44 - │ │ ├─ [contains]: string #35 - │ │ └─ [mode]: optional #43 - │ │ └─ item: string #42 enum{ '"insensitive"' } - │ ├─ variant_6: struct #45 - │ │ └─ [search]: string #35 - │ └─ variant_7: struct #46 - │ ├─ [startsWith]: optional #36 - │ │ └─ item: string #35 - │ └─ [endsWith]: optional #36 - │ └─ item: string #35 - └─ [posts]: optional #97 - └─ item: union #96 - ├─ variant_0: struct #91 - │ └─ [every]: optional '_90_PostWhere__skip_15_UserWhere?' #90 - │ └─ item: struct 'PostWhere__skip_15_UserWhere' #89 - │ ├─ [id]: optional '_85__integer_filter_c?' #85 - │ │ └─ item: optional '_integer_filter_c' #33 - │ │ └─ item: union #32 - │ │ ├─ variant_0: either '_integer_filter' #30 - │ │ │ ├─ variant_0: integer #22 - │ │ │ ├─ variant_1: struct #25 - │ │ │ │ └─ [equals]: integer #22 - │ │ │ ├─ variant_2: struct #26 - │ │ │ │ └─ [not]: integer #22 - │ │ │ ├─ variant_3: struct #27 - │ │ │ │ ├─ [lt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [gt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [lte]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ └─ [gte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ variant_4: struct #28 - │ │ │ │ └─ [in]: list #24 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ variant_5: struct #29 - │ │ │ └─ [notIn]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_1: struct #31 - │ │ └─ [not]: either '_integer_filter' #30 - │ │ ├─ variant_0: integer #22 - │ │ ├─ variant_1: struct #25 - │ │ │ └─ [equals]: integer #22 - │ │ ├─ variant_2: struct #26 - │ │ │ └─ [not]: integer #22 - │ │ ├─ variant_3: struct #27 - │ │ │ ├─ [lt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [gt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [lte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ [gte]: optional #23 - │ │ │ └─ item: integer #22 - │ │ ├─ variant_4: struct #28 - │ │ │ └─ [in]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_5: struct #29 - │ │ └─ [notIn]: list #24 - │ │ └─ item: integer #22 - │ ├─ [title]: optional '_86__string_filter_c?' #86 - │ │ └─ item: optional '_string_filter_c' #50 - │ │ └─ item: union #49 - │ │ ├─ variant_0: union '_string_filter' #47 - │ │ │ ├─ variant_0: string #35 - │ │ │ ├─ variant_1: struct #38 - │ │ │ │ └─ [equals]: string #35 - │ │ │ ├─ variant_2: struct #39 - │ │ │ │ └─ [not]: string #35 - │ │ │ ├─ variant_3: struct #40 - │ │ │ │ └─ [in]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_4: struct #41 - │ │ │ │ └─ [notIn]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_5: struct #44 - │ │ │ │ ├─ [contains]: string #35 - │ │ │ │ └─ [mode]: optional #43 - │ │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #45 - │ │ │ │ └─ [search]: string #35 - │ │ │ └─ variant_7: struct #46 - │ │ │ ├─ [startsWith]: optional #36 - │ │ │ │ └─ item: string #35 - │ │ │ └─ [endsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ variant_1: struct #48 - │ │ └─ [not]: union '_string_filter' #47 - │ │ ├─ variant_0: string #35 - │ │ ├─ variant_1: struct #38 - │ │ │ └─ [equals]: string #35 - │ │ ├─ variant_2: struct #39 - │ │ │ └─ [not]: string #35 - │ │ ├─ variant_3: struct #40 - │ │ │ └─ [in]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_4: struct #41 - │ │ │ └─ [notIn]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_5: struct #44 - │ │ │ ├─ [contains]: string #35 - │ │ │ └─ [mode]: optional #43 - │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #45 - │ │ │ └─ [search]: string #35 - │ │ └─ variant_7: struct #46 - │ │ ├─ [startsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ [endsWith]: optional #36 - │ │ └─ item: string #35 - │ └─ [author]: optional '_88_UserWhere?' #88 - │ └─ item: &UserWhere #87 - ├─ variant_1: struct #93 - │ └─ [some]: optional '_92_PostWhere__skip_15_UserWhere?' #92 - │ └─ item: struct 'PostWhere__skip_15_UserWhere' #89 - │ ├─ [id]: optional '_85__integer_filter_c?' #85 - │ │ └─ item: optional '_integer_filter_c' #33 - │ │ └─ item: union #32 - │ │ ├─ variant_0: either '_integer_filter' #30 - │ │ │ ├─ variant_0: integer #22 - │ │ │ ├─ variant_1: struct #25 - │ │ │ │ └─ [equals]: integer #22 - │ │ │ ├─ variant_2: struct #26 - │ │ │ │ └─ [not]: integer #22 - │ │ │ ├─ variant_3: struct #27 - │ │ │ │ ├─ [lt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [gt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [lte]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ └─ [gte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ variant_4: struct #28 - │ │ │ │ └─ [in]: list #24 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ variant_5: struct #29 - │ │ │ └─ [notIn]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_1: struct #31 - │ │ └─ [not]: either '_integer_filter' #30 - │ │ ├─ variant_0: integer #22 - │ │ ├─ variant_1: struct #25 - │ │ │ └─ [equals]: integer #22 - │ │ ├─ variant_2: struct #26 - │ │ │ └─ [not]: integer #22 - │ │ ├─ variant_3: struct #27 - │ │ │ ├─ [lt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [gt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [lte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ [gte]: optional #23 - │ │ │ └─ item: integer #22 - │ │ ├─ variant_4: struct #28 - │ │ │ └─ [in]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_5: struct #29 - │ │ └─ [notIn]: list #24 - │ │ └─ item: integer #22 - │ ├─ [title]: optional '_86__string_filter_c?' #86 - │ │ └─ item: optional '_string_filter_c' #50 - │ │ └─ item: union #49 - │ │ ├─ variant_0: union '_string_filter' #47 - │ │ │ ├─ variant_0: string #35 - │ │ │ ├─ variant_1: struct #38 - │ │ │ │ └─ [equals]: string #35 - │ │ │ ├─ variant_2: struct #39 - │ │ │ │ └─ [not]: string #35 - │ │ │ ├─ variant_3: struct #40 - │ │ │ │ └─ [in]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_4: struct #41 - │ │ │ │ └─ [notIn]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_5: struct #44 - │ │ │ │ ├─ [contains]: string #35 - │ │ │ │ └─ [mode]: optional #43 - │ │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #45 - │ │ │ │ └─ [search]: string #35 - │ │ │ └─ variant_7: struct #46 - │ │ │ ├─ [startsWith]: optional #36 - │ │ │ │ └─ item: string #35 - │ │ │ └─ [endsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ variant_1: struct #48 - │ │ └─ [not]: union '_string_filter' #47 - │ │ ├─ variant_0: string #35 - │ │ ├─ variant_1: struct #38 - │ │ │ └─ [equals]: string #35 - │ │ ├─ variant_2: struct #39 - │ │ │ └─ [not]: string #35 - │ │ ├─ variant_3: struct #40 - │ │ │ └─ [in]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_4: struct #41 - │ │ │ └─ [notIn]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_5: struct #44 - │ │ │ ├─ [contains]: string #35 - │ │ │ └─ [mode]: optional #43 - │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #45 - │ │ │ └─ [search]: string #35 - │ │ └─ variant_7: struct #46 - │ │ ├─ [startsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ [endsWith]: optional #36 - │ │ └─ item: string #35 - │ └─ [author]: optional '_88_UserWhere?' #88 - │ └─ item: &UserWhere #87 - └─ variant_2: struct #95 - └─ [none]: optional '_94_PostWhere__skip_15_UserWhere?' #94 - └─ item: struct 'PostWhere__skip_15_UserWhere' #89 - ├─ [id]: optional '_85__integer_filter_c?' #85 - │ └─ item: optional '_integer_filter_c' #33 - │ └─ item: union #32 - │ ├─ variant_0: either '_integer_filter' #30 - │ │ ├─ variant_0: integer #22 - │ │ ├─ variant_1: struct #25 - │ │ │ └─ [equals]: integer #22 - │ │ ├─ variant_2: struct #26 - │ │ │ └─ [not]: integer #22 - │ │ ├─ variant_3: struct #27 - │ │ │ ├─ [lt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [gt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [lte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ [gte]: optional #23 - │ │ │ └─ item: integer #22 - │ │ ├─ variant_4: struct #28 - │ │ │ └─ [in]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_5: struct #29 - │ │ └─ [notIn]: list #24 - │ │ └─ item: integer #22 - │ └─ variant_1: struct #31 - │ └─ [not]: either '_integer_filter' #30 - │ ├─ variant_0: integer #22 - │ ├─ variant_1: struct #25 - │ │ └─ [equals]: integer #22 - │ ├─ variant_2: struct #26 - │ │ └─ [not]: integer #22 - │ ├─ variant_3: struct #27 - │ │ ├─ [lt]: optional #23 - │ │ │ └─ item: integer #22 - │ │ ├─ [gt]: optional #23 - │ │ │ └─ item: integer #22 - │ │ ├─ [lte]: optional #23 - │ │ │ └─ item: integer #22 - │ │ └─ [gte]: optional #23 - │ │ └─ item: integer #22 - │ ├─ variant_4: struct #28 - │ │ └─ [in]: list #24 - │ │ └─ item: integer #22 - │ └─ variant_5: struct #29 - │ └─ [notIn]: list #24 - │ └─ item: integer #22 - ├─ [title]: optional '_86__string_filter_c?' #86 - │ └─ item: optional '_string_filter_c' #50 - │ └─ item: union #49 - │ ├─ variant_0: union '_string_filter' #47 - │ │ ├─ variant_0: string #35 - │ │ ├─ variant_1: struct #38 - │ │ │ └─ [equals]: string #35 - │ │ ├─ variant_2: struct #39 - │ │ │ └─ [not]: string #35 - │ │ ├─ variant_3: struct #40 - │ │ │ └─ [in]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_4: struct #41 - │ │ │ └─ [notIn]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_5: struct #44 - │ │ │ ├─ [contains]: string #35 - │ │ │ └─ [mode]: optional #43 - │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #45 - │ │ │ └─ [search]: string #35 - │ │ └─ variant_7: struct #46 - │ │ ├─ [startsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ [endsWith]: optional #36 - │ │ └─ item: string #35 - │ └─ variant_1: struct #48 - │ └─ [not]: union '_string_filter' #47 - │ ├─ variant_0: string #35 - │ ├─ variant_1: struct #38 - │ │ └─ [equals]: string #35 - │ ├─ variant_2: struct #39 - │ │ └─ [not]: string #35 - │ ├─ variant_3: struct #40 - │ │ └─ [in]: list #37 - │ │ └─ item: string #35 - │ ├─ variant_4: struct #41 - │ │ └─ [notIn]: list #37 - │ │ └─ item: string #35 - │ ├─ variant_5: struct #44 - │ │ ├─ [contains]: string #35 - │ │ └─ [mode]: optional #43 - │ │ └─ item: string #42 enum{ '"insensitive"' } - │ ├─ variant_6: struct #45 - │ │ └─ [search]: string #35 - │ └─ variant_7: struct #46 - │ ├─ [startsWith]: optional #36 - │ │ └─ item: string #35 - │ └─ [endsWith]: optional #36 - │ └─ item: string #35 - └─ [author]: optional '_88_UserWhere?' #88 - └─ item: &UserWhere #87 + └─ [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 + │ │ │ ├─ [lt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [gt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [lte]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ └─ [gte]: 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 + │ │ ├─ [lt]: optional #25 + │ │ │ └─ item: integer #24 + │ │ ├─ [gt]: optional #25 + │ │ │ └─ item: integer #24 + │ │ ├─ [lte]: optional #25 + │ │ │ └─ item: integer #24 + │ │ └─ [gte]: 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 + │ │ ├─ [startsWith]: optional #38 + │ │ │ └─ item: string #37 + │ │ └─ [endsWith]: 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 + │ ├─ [startsWith]: optional #38 + │ │ └─ item: string #37 + │ └─ [endsWith]: 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 + │ ├─ [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 + │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [gt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [lte]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ └─ item: string #37 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #38 + │ │ │ └─ item: string #37 + │ │ └─ [endsWith]: optional #38 + │ │ └─ item: string #37 + │ └─ [author]: optional '_92_UserWhere?' #92 + │ └─ item: &UserWhere #91 + ├─ variant_1: struct #97 + │ └─ [some]: optional '_96_PostWhere__skip_15_UserWhere?' #96 + │ └─ item: struct 'PostWhere__skip_15_UserWhere' #93 + │ ├─ [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 + │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [gt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [lte]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ └─ item: string #37 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #38 + │ │ │ └─ item: string #37 + │ │ └─ [endsWith]: optional #38 + │ │ └─ item: string #37 + │ └─ [author]: optional '_92_UserWhere?' #92 + │ └─ item: &UserWhere #91 + └─ variant_2: struct #99 + └─ [none]: optional '_98_PostWhere__skip_15_UserWhere?' #98 + └─ item: struct 'PostWhere__skip_15_UserWhere' #93 + ├─ [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 + │ │ │ ├─ [lt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [gt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [lte]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ └─ [gte]: 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 + │ │ ├─ [lt]: optional #25 + │ │ │ └─ item: integer #24 + │ │ ├─ [gt]: optional #25 + │ │ │ └─ item: integer #24 + │ │ ├─ [lte]: optional #25 + │ │ │ └─ item: integer #24 + │ │ └─ [gte]: 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 + │ │ ├─ [startsWith]: optional #38 + │ │ │ └─ item: string #37 + │ │ └─ [endsWith]: 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 + │ ├─ [startsWith]: optional #38 + │ │ └─ item: string #37 + │ └─ [endsWith]: optional #38 + │ └─ item: string #37 + └─ [author]: optional '_92_UserWhere?' #92 + └─ item: &UserWhere #91 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 63f9774671..a0c8c60175 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: "tree::print(out)" --- -root: struct #108 -└─ [count]: integer #107 +root: struct #112 +└─ [count]: integer #111 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 808e9121de..fe4ca93187 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,443 +2,877 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: "tree::print(inp)" --- -root: struct #78 -└─ [data]: list '_77__User_CreateInput[]' #77 - └─ item: struct '_User_CreateInput' #76 +root: struct #82 +└─ [data]: list '_81__User_CreateInput[]' #81 + └─ item: struct '_User_CreateInput' #80 ├─ [id]: integer #11 ├─ [name]: string #12 - └─ [posts]: optional #75 - └─ item: union #74 - ├─ variant_0: struct #67 - │ └─ [create]: struct '_Post_CreateInput_excluding___rel_Post_User_1' #21 - │ ├─ [id]: optional #20 - │ │ └─ item: integer #16 - │ └─ [title]: string #17 - ├─ variant_1: struct #68 - │ └─ [connect]: struct 'PostWhere' #65 - │ ├─ [id]: optional '_34__integer_filter_c?' #34 - │ │ └─ item: optional '_integer_filter_c' #33 - │ │ └─ item: union #32 - │ │ ├─ variant_0: either '_integer_filter' #30 - │ │ │ ├─ variant_0: integer #22 - │ │ │ ├─ variant_1: struct #25 - │ │ │ │ └─ [equals]: integer #22 - │ │ │ ├─ variant_2: struct #26 - │ │ │ │ └─ [not]: integer #22 - │ │ │ ├─ variant_3: struct #27 - │ │ │ │ ├─ [lt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [gt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [lte]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ └─ [gte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ variant_4: struct #28 - │ │ │ │ └─ [in]: list #24 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ variant_5: struct #29 - │ │ │ └─ [notIn]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_1: struct #31 - │ │ └─ [not]: either '_integer_filter' #30 - │ │ ├─ variant_0: integer #22 - │ │ ├─ variant_1: struct #25 - │ │ │ └─ [equals]: integer #22 - │ │ ├─ variant_2: struct #26 - │ │ │ └─ [not]: integer #22 - │ │ ├─ variant_3: struct #27 - │ │ │ ├─ [lt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [gt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [lte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ [gte]: optional #23 - │ │ │ └─ item: integer #22 - │ │ ├─ variant_4: struct #28 - │ │ │ └─ [in]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_5: struct #29 - │ │ └─ [notIn]: list #24 - │ │ └─ item: integer #22 - │ ├─ [title]: optional '_51__string_filter_c?' #51 - │ │ └─ item: optional '_string_filter_c' #50 - │ │ └─ item: union #49 - │ │ ├─ variant_0: union '_string_filter' #47 - │ │ │ ├─ variant_0: string #35 - │ │ │ ├─ variant_1: struct #38 - │ │ │ │ └─ [equals]: string #35 - │ │ │ ├─ variant_2: struct #39 - │ │ │ │ └─ [not]: string #35 - │ │ │ ├─ variant_3: struct #40 - │ │ │ │ └─ [in]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_4: struct #41 - │ │ │ │ └─ [notIn]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_5: struct #44 - │ │ │ │ ├─ [contains]: string #35 - │ │ │ │ └─ [mode]: optional #43 - │ │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #45 - │ │ │ │ └─ [search]: string #35 - │ │ │ └─ variant_7: struct #46 - │ │ │ ├─ [startsWith]: optional #36 - │ │ │ │ └─ item: string #35 - │ │ │ └─ [endsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ variant_1: struct #48 - │ │ └─ [not]: union '_string_filter' #47 - │ │ ├─ variant_0: string #35 - │ │ ├─ variant_1: struct #38 - │ │ │ └─ [equals]: string #35 - │ │ ├─ variant_2: struct #39 - │ │ │ └─ [not]: string #35 - │ │ ├─ variant_3: struct #40 - │ │ │ └─ [in]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_4: struct #41 - │ │ │ └─ [notIn]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_5: struct #44 - │ │ │ ├─ [contains]: string #35 - │ │ │ └─ [mode]: optional #43 - │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #45 - │ │ │ └─ [search]: string #35 - │ │ └─ variant_7: struct #46 - │ │ ├─ [startsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ [endsWith]: optional #36 - │ │ └─ item: string #35 - │ └─ [author]: optional '_64_UserWhere__skip_19_PostWhere?' #64 - │ └─ item: struct 'UserWhere__skip_19_PostWhere' #63 - │ ├─ [id]: optional '_52__integer_filter_c?' #52 - │ │ └─ item: optional '_integer_filter_c' #33 - │ │ └─ item: union #32 - │ │ ├─ variant_0: either '_integer_filter' #30 - │ │ │ ├─ variant_0: integer #22 - │ │ │ ├─ variant_1: struct #25 - │ │ │ │ └─ [equals]: integer #22 - │ │ │ ├─ variant_2: struct #26 - │ │ │ │ └─ [not]: integer #22 - │ │ │ ├─ variant_3: struct #27 - │ │ │ │ ├─ [lt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [gt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [lte]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ └─ [gte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ variant_4: struct #28 - │ │ │ │ └─ [in]: list #24 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ variant_5: struct #29 - │ │ │ └─ [notIn]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_1: struct #31 - │ │ └─ [not]: either '_integer_filter' #30 - │ │ ├─ variant_0: integer #22 - │ │ ├─ variant_1: struct #25 - │ │ │ └─ [equals]: integer #22 - │ │ ├─ variant_2: struct #26 - │ │ │ └─ [not]: integer #22 - │ │ ├─ variant_3: struct #27 - │ │ │ ├─ [lt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [gt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [lte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ [gte]: optional #23 - │ │ │ └─ item: integer #22 - │ │ ├─ variant_4: struct #28 - │ │ │ └─ [in]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_5: struct #29 - │ │ └─ [notIn]: list #24 - │ │ └─ item: integer #22 - │ ├─ [name]: optional '_53__string_filter_c?' #53 - │ │ └─ item: optional '_string_filter_c' #50 - │ │ └─ item: union #49 - │ │ ├─ variant_0: union '_string_filter' #47 - │ │ │ ├─ variant_0: string #35 - │ │ │ ├─ variant_1: struct #38 - │ │ │ │ └─ [equals]: string #35 - │ │ │ ├─ variant_2: struct #39 - │ │ │ │ └─ [not]: string #35 - │ │ │ ├─ variant_3: struct #40 - │ │ │ │ └─ [in]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_4: struct #41 - │ │ │ │ └─ [notIn]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_5: struct #44 - │ │ │ │ ├─ [contains]: string #35 - │ │ │ │ └─ [mode]: optional #43 - │ │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #45 - │ │ │ │ └─ [search]: string #35 - │ │ │ └─ variant_7: struct #46 - │ │ │ ├─ [startsWith]: optional #36 - │ │ │ │ └─ item: string #35 - │ │ │ └─ [endsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ variant_1: struct #48 - │ │ └─ [not]: union '_string_filter' #47 - │ │ ├─ variant_0: string #35 - │ │ ├─ variant_1: struct #38 - │ │ │ └─ [equals]: string #35 - │ │ ├─ variant_2: struct #39 - │ │ │ └─ [not]: string #35 - │ │ ├─ variant_3: struct #40 - │ │ │ └─ [in]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_4: struct #41 - │ │ │ └─ [notIn]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_5: struct #44 - │ │ │ ├─ [contains]: string #35 - │ │ │ └─ [mode]: optional #43 - │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #45 - │ │ │ └─ [search]: string #35 - │ │ └─ variant_7: struct #46 - │ │ ├─ [startsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ [endsWith]: optional #36 - │ │ └─ item: string #35 - │ └─ [posts]: optional #62 - │ └─ item: union #61 - │ ├─ variant_0: struct #56 - │ │ └─ [every]: optional '_55_PostWhere?' #55 - │ │ └─ item: &PostWhere #54 - │ ├─ variant_1: struct #58 - │ │ └─ [some]: optional '_57_PostWhere?' #57 - │ │ └─ item: &PostWhere #54 - │ └─ variant_2: struct #60 - │ └─ [none]: optional '_59_PostWhere?' #59 - │ └─ item: &PostWhere #54 - ├─ variant_2: struct #69 - │ └─ [connectOrCreate]: struct #66 - │ ├─ [create]: struct '_Post_CreateInput_excluding___rel_Post_User_1' #21 + └─ [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 - │ └─ [where]: struct 'PostWhere' #65 - │ ├─ [id]: optional '_34__integer_filter_c?' #34 - │ │ └─ item: optional '_integer_filter_c' #33 - │ │ └─ item: union #32 - │ │ ├─ variant_0: either '_integer_filter' #30 - │ │ │ ├─ variant_0: integer #22 - │ │ │ ├─ variant_1: struct #25 - │ │ │ │ └─ [equals]: integer #22 - │ │ │ ├─ variant_2: struct #26 - │ │ │ │ └─ [not]: integer #22 - │ │ │ ├─ variant_3: struct #27 - │ │ │ │ ├─ [lt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [gt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [lte]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ └─ [gte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ variant_4: struct #28 - │ │ │ │ └─ [in]: list #24 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ variant_5: struct #29 - │ │ │ └─ [notIn]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_1: struct #31 - │ │ └─ [not]: either '_integer_filter' #30 - │ │ ├─ variant_0: integer #22 - │ │ ├─ variant_1: struct #25 - │ │ │ └─ [equals]: integer #22 - │ │ ├─ variant_2: struct #26 - │ │ │ └─ [not]: integer #22 - │ │ ├─ variant_3: struct #27 - │ │ │ ├─ [lt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [gt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [lte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ [gte]: optional #23 - │ │ │ └─ item: integer #22 - │ │ ├─ variant_4: struct #28 - │ │ │ └─ [in]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_5: struct #29 - │ │ └─ [notIn]: list #24 - │ │ └─ item: integer #22 - │ ├─ [title]: optional '_51__string_filter_c?' #51 - │ │ └─ item: optional '_string_filter_c' #50 - │ │ └─ item: union #49 - │ │ ├─ variant_0: union '_string_filter' #47 - │ │ │ ├─ variant_0: string #35 - │ │ │ ├─ variant_1: struct #38 - │ │ │ │ └─ [equals]: string #35 - │ │ │ ├─ variant_2: struct #39 - │ │ │ │ └─ [not]: string #35 - │ │ │ ├─ variant_3: struct #40 - │ │ │ │ └─ [in]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_4: struct #41 - │ │ │ │ └─ [notIn]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_5: struct #44 - │ │ │ │ ├─ [contains]: string #35 - │ │ │ │ └─ [mode]: optional #43 - │ │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #45 - │ │ │ │ └─ [search]: string #35 - │ │ │ └─ variant_7: struct #46 - │ │ │ ├─ [startsWith]: optional #36 - │ │ │ │ └─ item: string #35 - │ │ │ └─ [endsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ variant_1: struct #48 - │ │ └─ [not]: union '_string_filter' #47 - │ │ ├─ variant_0: string #35 - │ │ ├─ variant_1: struct #38 - │ │ │ └─ [equals]: string #35 - │ │ ├─ variant_2: struct #39 - │ │ │ └─ [not]: string #35 - │ │ ├─ variant_3: struct #40 - │ │ │ └─ [in]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_4: struct #41 - │ │ │ └─ [notIn]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_5: struct #44 - │ │ │ ├─ [contains]: string #35 - │ │ │ └─ [mode]: optional #43 - │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #45 - │ │ │ └─ [search]: string #35 - │ │ └─ variant_7: struct #46 - │ │ ├─ [startsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ [endsWith]: optional #36 - │ │ └─ item: string #35 - │ └─ [author]: optional '_64_UserWhere__skip_19_PostWhere?' #64 - │ └─ item: struct 'UserWhere__skip_19_PostWhere' #63 - │ ├─ [id]: optional '_52__integer_filter_c?' #52 - │ │ └─ item: optional '_integer_filter_c' #33 - │ │ └─ item: union #32 - │ │ ├─ variant_0: either '_integer_filter' #30 - │ │ │ ├─ variant_0: integer #22 - │ │ │ ├─ variant_1: struct #25 - │ │ │ │ └─ [equals]: integer #22 - │ │ │ ├─ variant_2: struct #26 - │ │ │ │ └─ [not]: integer #22 - │ │ │ ├─ variant_3: struct #27 - │ │ │ │ ├─ [lt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [gt]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ ├─ [lte]: optional #23 - │ │ │ │ │ └─ item: integer #22 - │ │ │ │ └─ [gte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ variant_4: struct #28 - │ │ │ │ └─ [in]: list #24 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ variant_5: struct #29 - │ │ │ └─ [notIn]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_1: struct #31 - │ │ └─ [not]: either '_integer_filter' #30 - │ │ ├─ variant_0: integer #22 - │ │ ├─ variant_1: struct #25 - │ │ │ └─ [equals]: integer #22 - │ │ ├─ variant_2: struct #26 - │ │ │ └─ [not]: integer #22 - │ │ ├─ variant_3: struct #27 - │ │ │ ├─ [lt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [gt]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ ├─ [lte]: optional #23 - │ │ │ │ └─ item: integer #22 - │ │ │ └─ [gte]: optional #23 - │ │ │ └─ item: integer #22 - │ │ ├─ variant_4: struct #28 - │ │ │ └─ [in]: list #24 - │ │ │ └─ item: integer #22 - │ │ └─ variant_5: struct #29 - │ │ └─ [notIn]: list #24 - │ │ └─ item: integer #22 - │ ├─ [name]: optional '_53__string_filter_c?' #53 - │ │ └─ item: optional '_string_filter_c' #50 - │ │ └─ item: union #49 - │ │ ├─ variant_0: union '_string_filter' #47 - │ │ │ ├─ variant_0: string #35 - │ │ │ ├─ variant_1: struct #38 - │ │ │ │ └─ [equals]: string #35 - │ │ │ ├─ variant_2: struct #39 - │ │ │ │ └─ [not]: string #35 - │ │ │ ├─ variant_3: struct #40 - │ │ │ │ └─ [in]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_4: struct #41 - │ │ │ │ └─ [notIn]: list #37 - │ │ │ │ └─ item: string #35 - │ │ │ ├─ variant_5: struct #44 - │ │ │ │ ├─ [contains]: string #35 - │ │ │ │ └─ [mode]: optional #43 - │ │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #45 - │ │ │ │ └─ [search]: string #35 - │ │ │ └─ variant_7: struct #46 - │ │ │ ├─ [startsWith]: optional #36 - │ │ │ │ └─ item: string #35 - │ │ │ └─ [endsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ variant_1: struct #48 - │ │ └─ [not]: union '_string_filter' #47 - │ │ ├─ variant_0: string #35 - │ │ ├─ variant_1: struct #38 - │ │ │ └─ [equals]: string #35 - │ │ ├─ variant_2: struct #39 - │ │ │ └─ [not]: string #35 - │ │ ├─ variant_3: struct #40 - │ │ │ └─ [in]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_4: struct #41 - │ │ │ └─ [notIn]: list #37 - │ │ │ └─ item: string #35 - │ │ ├─ variant_5: struct #44 - │ │ │ ├─ [contains]: string #35 - │ │ │ └─ [mode]: optional #43 - │ │ │ └─ item: string #42 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #45 - │ │ │ └─ [search]: string #35 - │ │ └─ variant_7: struct #46 - │ │ ├─ [startsWith]: optional #36 - │ │ │ └─ item: string #35 - │ │ └─ [endsWith]: optional #36 - │ │ └─ item: string #35 - │ └─ [posts]: optional #62 - │ └─ item: union #61 - │ ├─ variant_0: struct #56 - │ │ └─ [every]: optional '_55_PostWhere?' #55 - │ │ └─ item: &PostWhere #54 - │ ├─ variant_1: struct #58 - │ │ └─ [some]: optional '_57_PostWhere?' #57 - │ │ └─ item: &PostWhere #54 - │ └─ variant_2: struct #60 - │ └─ [none]: optional '_59_PostWhere?' #59 - │ └─ item: &PostWhere #54 - └─ variant_3: struct #73 - └─ [createMany]: optional #72 - └─ item: struct #71 - └─ [data]: list '_70__Post_CreateInput_excluding___rel_Post_User_1[]' #70 - └─ item: 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 + │ │ ├─ [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 + │ │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ │ └─ item: string #37 + │ │ │ │ └─ [endsWith]: 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 + │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ └─ item: string #37 + │ │ │ └─ [endsWith]: optional #38 + │ │ │ └─ item: string #37 + │ │ └─ [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 + │ │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ │ └─ item: string #37 + │ │ │ │ └─ [endsWith]: 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 + │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ └─ item: string #37 + │ │ │ └─ [endsWith]: 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 + │ └─ variant_1: list '_68_PostWhere[]' #68 + │ └─ item: struct 'PostWhere' #67 + │ ├─ [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 + │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [gt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [lte]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ └─ item: string #37 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #38 + │ │ │ └─ item: string #37 + │ │ └─ [endsWith]: optional #38 + │ │ └─ item: string #37 + │ └─ [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 + │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [gt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [lte]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ └─ item: string #37 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #38 + │ │ │ └─ item: string #37 + │ │ └─ [endsWith]: 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 + ├─ 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 + │ │ ├─ [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 + │ │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ │ └─ item: string #37 + │ │ │ │ └─ [endsWith]: 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 + │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ └─ item: string #37 + │ │ │ └─ [endsWith]: optional #38 + │ │ │ └─ item: string #37 + │ │ └─ [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 + │ │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ │ └─ item: integer #24 + │ │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ │ └─ item: string #37 + │ │ │ │ └─ [endsWith]: 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 + │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ └─ item: string #37 + │ │ │ └─ [endsWith]: 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 + │ └─ variant_1: list '_68_PostWhere[]' #68 + │ └─ item: struct 'PostWhere' #67 + │ ├─ [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 + │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [gt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [lte]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ └─ item: string #37 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #38 + │ │ │ └─ item: string #37 + │ │ └─ [endsWith]: optional #38 + │ │ └─ item: string #37 + │ └─ [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 + │ │ │ │ ├─ [lt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [gt]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ ├─ [lte]: optional #25 + │ │ │ │ │ └─ item: integer #24 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [gt]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ ├─ [lte]: optional #25 + │ │ │ │ └─ item: integer #24 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #38 + │ │ │ │ └─ item: string #37 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #38 + │ │ │ └─ item: string #37 + │ │ └─ [endsWith]: 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 + └─ 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 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 40450af1bc..46ab6f2c25 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: "tree::print(out)" --- -root: struct #80 -└─ [count]: integer #79 +root: struct #84 +└─ [count]: integer #83 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 98ef905645..b85f6ab7fb 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: "tree::print(inp)" --- -root: struct #99 -└─ [data]: struct '_Post_CreateInput' #98 - ├─ [id]: optional #75 +root: struct #103 +└─ [data]: struct '_Post_CreateInput' #102 + ├─ [id]: optional #79 │ └─ item: integer #13 ├─ [title]: string #14 - └─ [author]: union #97 - ├─ variant_0: struct #94 - │ └─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #76 + └─ [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 #95 - │ └─ [connect]: struct 'UserWhere' #92 - │ ├─ [id]: optional '_77__integer_filter_c?' #77 - │ │ └─ item: optional '_integer_filter_c' #30 - │ │ └─ item: union #29 - │ │ ├─ variant_0: either '_integer_filter' #27 - │ │ │ ├─ variant_0: integer #19 - │ │ │ ├─ variant_1: struct #22 - │ │ │ │ └─ [equals]: integer #19 - │ │ │ ├─ variant_2: struct #23 - │ │ │ │ └─ [not]: integer #19 - │ │ │ ├─ variant_3: struct #24 - │ │ │ │ ├─ [lt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [gt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [lte]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ └─ [gte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ variant_4: struct #25 - │ │ │ │ └─ [in]: list #21 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ variant_5: struct #26 - │ │ │ └─ [notIn]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_1: struct #28 - │ │ └─ [not]: either '_integer_filter' #27 - │ │ ├─ variant_0: integer #19 - │ │ ├─ variant_1: struct #22 - │ │ │ └─ [equals]: integer #19 - │ │ ├─ variant_2: struct #23 - │ │ │ └─ [not]: integer #19 - │ │ ├─ variant_3: struct #24 - │ │ │ ├─ [lt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [gt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [lte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ [gte]: optional #20 - │ │ │ └─ item: integer #19 - │ │ ├─ variant_4: struct #25 - │ │ │ └─ [in]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_5: struct #26 - │ │ └─ [notIn]: list #21 - │ │ └─ item: integer #19 - │ ├─ [name]: optional '_78__string_filter_c?' #78 - │ │ └─ item: optional '_string_filter_c' #47 - │ │ └─ item: union #46 - │ │ ├─ variant_0: union '_string_filter' #44 - │ │ │ ├─ variant_0: string #32 - │ │ │ ├─ variant_1: struct #35 - │ │ │ │ └─ [equals]: string #32 - │ │ │ ├─ variant_2: struct #36 - │ │ │ │ └─ [not]: string #32 - │ │ │ ├─ variant_3: struct #37 - │ │ │ │ └─ [in]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_4: struct #38 - │ │ │ │ └─ [notIn]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_5: struct #41 - │ │ │ │ ├─ [contains]: string #32 - │ │ │ │ └─ [mode]: optional #40 - │ │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #42 - │ │ │ │ └─ [search]: string #32 - │ │ │ └─ variant_7: struct #43 - │ │ │ ├─ [startsWith]: optional #33 - │ │ │ │ └─ item: string #32 - │ │ │ └─ [endsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ variant_1: struct #45 - │ │ └─ [not]: union '_string_filter' #44 - │ │ ├─ variant_0: string #32 - │ │ ├─ variant_1: struct #35 - │ │ │ └─ [equals]: string #32 - │ │ ├─ variant_2: struct #36 - │ │ │ └─ [not]: string #32 - │ │ ├─ variant_3: struct #37 - │ │ │ └─ [in]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_4: struct #38 - │ │ │ └─ [notIn]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_5: struct #41 - │ │ │ ├─ [contains]: string #32 - │ │ │ └─ [mode]: optional #40 - │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #42 - │ │ │ └─ [search]: string #32 - │ │ └─ variant_7: struct #43 - │ │ ├─ [startsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ [endsWith]: optional #33 - │ │ └─ item: string #32 - │ └─ [posts]: optional #91 - │ └─ item: union #90 - │ ├─ variant_0: struct #85 - │ │ └─ [every]: optional '_84_PostWhere__skip_12_UserWhere?' #84 - │ │ └─ item: struct 'PostWhere__skip_12_UserWhere' #83 - │ │ ├─ [id]: optional '_79__integer_filter_c?' #79 - │ │ │ └─ item: optional '_integer_filter_c' #30 - │ │ │ └─ item: union #29 - │ │ │ ├─ variant_0: either '_integer_filter' #27 - │ │ │ │ ├─ variant_0: integer #19 - │ │ │ │ ├─ variant_1: struct #22 - │ │ │ │ │ └─ [equals]: integer #19 - │ │ │ │ ├─ variant_2: struct #23 - │ │ │ │ │ └─ [not]: integer #19 - │ │ │ │ ├─ variant_3: struct #24 - │ │ │ │ │ ├─ [lt]: optional #20 - │ │ │ │ │ │ └─ item: integer #19 - │ │ │ │ │ ├─ [gt]: optional #20 - │ │ │ │ │ │ └─ item: integer #19 - │ │ │ │ │ ├─ [lte]: optional #20 - │ │ │ │ │ │ └─ item: integer #19 - │ │ │ │ │ └─ [gte]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ variant_4: struct #25 - │ │ │ │ │ └─ [in]: list #21 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ └─ variant_5: struct #26 - │ │ │ │ └─ [notIn]: list #21 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ variant_1: struct #28 - │ │ │ └─ [not]: either '_integer_filter' #27 - │ │ │ ├─ variant_0: integer #19 - │ │ │ ├─ variant_1: struct #22 - │ │ │ │ └─ [equals]: integer #19 - │ │ │ ├─ variant_2: struct #23 - │ │ │ │ └─ [not]: integer #19 - │ │ │ ├─ variant_3: struct #24 - │ │ │ │ ├─ [lt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [gt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [lte]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ └─ [gte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ variant_4: struct #25 - │ │ │ │ └─ [in]: list #21 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ variant_5: struct #26 - │ │ │ └─ [notIn]: list #21 - │ │ │ └─ item: integer #19 - │ │ ├─ [title]: optional '_80__string_filter_c?' #80 - │ │ │ └─ item: optional '_string_filter_c' #47 - │ │ │ └─ item: union #46 - │ │ │ ├─ variant_0: union '_string_filter' #44 - │ │ │ │ ├─ variant_0: string #32 - │ │ │ │ ├─ variant_1: struct #35 - │ │ │ │ │ └─ [equals]: string #32 - │ │ │ │ ├─ variant_2: struct #36 - │ │ │ │ │ └─ [not]: string #32 - │ │ │ │ ├─ variant_3: struct #37 - │ │ │ │ │ └─ [in]: list #34 - │ │ │ │ │ └─ item: string #32 - │ │ │ │ ├─ variant_4: struct #38 - │ │ │ │ │ └─ [notIn]: list #34 - │ │ │ │ │ └─ item: string #32 - │ │ │ │ ├─ variant_5: struct #41 - │ │ │ │ │ ├─ [contains]: string #32 - │ │ │ │ │ └─ [mode]: optional #40 - │ │ │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #42 - │ │ │ │ │ └─ [search]: string #32 - │ │ │ │ └─ variant_7: struct #43 - │ │ │ │ ├─ [startsWith]: optional #33 - │ │ │ │ │ └─ item: string #32 - │ │ │ │ └─ [endsWith]: optional #33 - │ │ │ │ └─ item: string #32 - │ │ │ └─ variant_1: struct #45 - │ │ │ └─ [not]: union '_string_filter' #44 - │ │ │ ├─ variant_0: string #32 - │ │ │ ├─ variant_1: struct #35 - │ │ │ │ └─ [equals]: string #32 - │ │ │ ├─ variant_2: struct #36 - │ │ │ │ └─ [not]: string #32 - │ │ │ ├─ variant_3: struct #37 - │ │ │ │ └─ [in]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_4: struct #38 - │ │ │ │ └─ [notIn]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_5: struct #41 - │ │ │ │ ├─ [contains]: string #32 - │ │ │ │ └─ [mode]: optional #40 - │ │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #42 - │ │ │ │ └─ [search]: string #32 - │ │ │ └─ variant_7: struct #43 - │ │ │ ├─ [startsWith]: optional #33 - │ │ │ │ └─ item: string #32 - │ │ │ └─ [endsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ [author]: optional '_82_UserWhere?' #82 - │ │ └─ item: &UserWhere #81 - │ ├─ variant_1: struct #87 - │ │ └─ [some]: optional '_86_PostWhere__skip_12_UserWhere?' #86 - │ │ └─ item: struct 'PostWhere__skip_12_UserWhere' #83 - │ │ ├─ [id]: optional '_79__integer_filter_c?' #79 - │ │ │ └─ item: optional '_integer_filter_c' #30 - │ │ │ └─ item: union #29 - │ │ │ ├─ variant_0: either '_integer_filter' #27 - │ │ │ │ ├─ variant_0: integer #19 - │ │ │ │ ├─ variant_1: struct #22 - │ │ │ │ │ └─ [equals]: integer #19 - │ │ │ │ ├─ variant_2: struct #23 - │ │ │ │ │ └─ [not]: integer #19 - │ │ │ │ ├─ variant_3: struct #24 - │ │ │ │ │ ├─ [lt]: optional #20 - │ │ │ │ │ │ └─ item: integer #19 - │ │ │ │ │ ├─ [gt]: optional #20 - │ │ │ │ │ │ └─ item: integer #19 - │ │ │ │ │ ├─ [lte]: optional #20 - │ │ │ │ │ │ └─ item: integer #19 - │ │ │ │ │ └─ [gte]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ variant_4: struct #25 - │ │ │ │ │ └─ [in]: list #21 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ └─ variant_5: struct #26 - │ │ │ │ └─ [notIn]: list #21 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ variant_1: struct #28 - │ │ │ └─ [not]: either '_integer_filter' #27 - │ │ │ ├─ variant_0: integer #19 - │ │ │ ├─ variant_1: struct #22 - │ │ │ │ └─ [equals]: integer #19 - │ │ │ ├─ variant_2: struct #23 - │ │ │ │ └─ [not]: integer #19 - │ │ │ ├─ variant_3: struct #24 - │ │ │ │ ├─ [lt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [gt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [lte]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ └─ [gte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ variant_4: struct #25 - │ │ │ │ └─ [in]: list #21 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ variant_5: struct #26 - │ │ │ └─ [notIn]: list #21 - │ │ │ └─ item: integer #19 - │ │ ├─ [title]: optional '_80__string_filter_c?' #80 - │ │ │ └─ item: optional '_string_filter_c' #47 - │ │ │ └─ item: union #46 - │ │ │ ├─ variant_0: union '_string_filter' #44 - │ │ │ │ ├─ variant_0: string #32 - │ │ │ │ ├─ variant_1: struct #35 - │ │ │ │ │ └─ [equals]: string #32 - │ │ │ │ ├─ variant_2: struct #36 - │ │ │ │ │ └─ [not]: string #32 - │ │ │ │ ├─ variant_3: struct #37 - │ │ │ │ │ └─ [in]: list #34 - │ │ │ │ │ └─ item: string #32 - │ │ │ │ ├─ variant_4: struct #38 - │ │ │ │ │ └─ [notIn]: list #34 - │ │ │ │ │ └─ item: string #32 - │ │ │ │ ├─ variant_5: struct #41 - │ │ │ │ │ ├─ [contains]: string #32 - │ │ │ │ │ └─ [mode]: optional #40 - │ │ │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ │ │ ├─ variant_6: struct #42 - │ │ │ │ │ └─ [search]: string #32 - │ │ │ │ └─ variant_7: struct #43 - │ │ │ │ ├─ [startsWith]: optional #33 - │ │ │ │ │ └─ item: string #32 - │ │ │ │ └─ [endsWith]: optional #33 - │ │ │ │ └─ item: string #32 - │ │ │ └─ variant_1: struct #45 - │ │ │ └─ [not]: union '_string_filter' #44 - │ │ │ ├─ variant_0: string #32 - │ │ │ ├─ variant_1: struct #35 - │ │ │ │ └─ [equals]: string #32 - │ │ │ ├─ variant_2: struct #36 - │ │ │ │ └─ [not]: string #32 - │ │ │ ├─ variant_3: struct #37 - │ │ │ │ └─ [in]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_4: struct #38 - │ │ │ │ └─ [notIn]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_5: struct #41 - │ │ │ │ ├─ [contains]: string #32 - │ │ │ │ └─ [mode]: optional #40 - │ │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #42 - │ │ │ │ └─ [search]: string #32 - │ │ │ └─ variant_7: struct #43 - │ │ │ ├─ [startsWith]: optional #33 - │ │ │ │ └─ item: string #32 - │ │ │ └─ [endsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ [author]: optional '_82_UserWhere?' #82 - │ │ └─ item: &UserWhere #81 - │ └─ variant_2: struct #89 - │ └─ [none]: optional '_88_PostWhere__skip_12_UserWhere?' #88 - │ └─ item: struct 'PostWhere__skip_12_UserWhere' #83 - │ ├─ [id]: optional '_79__integer_filter_c?' #79 - │ │ └─ item: optional '_integer_filter_c' #30 - │ │ └─ item: union #29 - │ │ ├─ variant_0: either '_integer_filter' #27 - │ │ │ ├─ variant_0: integer #19 - │ │ │ ├─ variant_1: struct #22 - │ │ │ │ └─ [equals]: integer #19 - │ │ │ ├─ variant_2: struct #23 - │ │ │ │ └─ [not]: integer #19 - │ │ │ ├─ variant_3: struct #24 - │ │ │ │ ├─ [lt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [gt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [lte]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ └─ [gte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ variant_4: struct #25 - │ │ │ │ └─ [in]: list #21 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ variant_5: struct #26 - │ │ │ └─ [notIn]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_1: struct #28 - │ │ └─ [not]: either '_integer_filter' #27 - │ │ ├─ variant_0: integer #19 - │ │ ├─ variant_1: struct #22 - │ │ │ └─ [equals]: integer #19 - │ │ ├─ variant_2: struct #23 - │ │ │ └─ [not]: integer #19 - │ │ ├─ variant_3: struct #24 - │ │ │ ├─ [lt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [gt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [lte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ [gte]: optional #20 - │ │ │ └─ item: integer #19 - │ │ ├─ variant_4: struct #25 - │ │ │ └─ [in]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_5: struct #26 - │ │ └─ [notIn]: list #21 - │ │ └─ item: integer #19 - │ ├─ [title]: optional '_80__string_filter_c?' #80 - │ │ └─ item: optional '_string_filter_c' #47 - │ │ └─ item: union #46 - │ │ ├─ variant_0: union '_string_filter' #44 - │ │ │ ├─ variant_0: string #32 - │ │ │ ├─ variant_1: struct #35 - │ │ │ │ └─ [equals]: string #32 - │ │ │ ├─ variant_2: struct #36 - │ │ │ │ └─ [not]: string #32 - │ │ │ ├─ variant_3: struct #37 - │ │ │ │ └─ [in]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_4: struct #38 - │ │ │ │ └─ [notIn]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_5: struct #41 - │ │ │ │ ├─ [contains]: string #32 - │ │ │ │ └─ [mode]: optional #40 - │ │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #42 - │ │ │ │ └─ [search]: string #32 - │ │ │ └─ variant_7: struct #43 - │ │ │ ├─ [startsWith]: optional #33 - │ │ │ │ └─ item: string #32 - │ │ │ └─ [endsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ variant_1: struct #45 - │ │ └─ [not]: union '_string_filter' #44 - │ │ ├─ variant_0: string #32 - │ │ ├─ variant_1: struct #35 - │ │ │ └─ [equals]: string #32 - │ │ ├─ variant_2: struct #36 - │ │ │ └─ [not]: string #32 - │ │ ├─ variant_3: struct #37 - │ │ │ └─ [in]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_4: struct #38 - │ │ │ └─ [notIn]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_5: struct #41 - │ │ │ ├─ [contains]: string #32 - │ │ │ └─ [mode]: optional #40 - │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #42 - │ │ │ └─ [search]: string #32 - │ │ └─ variant_7: struct #43 - │ │ ├─ [startsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ [endsWith]: optional #33 - │ │ └─ item: string #32 - │ └─ [author]: optional '_82_UserWhere?' #82 - │ └─ item: &UserWhere #81 - └─ variant_2: struct #96 - └─ [connectOrCreate]: struct #93 - ├─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #76 + ├─ 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 + │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [gt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [lte]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ └─ item: string #34 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #35 + │ │ │ └─ item: string #34 + │ │ └─ [endsWith]: 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 + │ │ ├─ [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 + │ │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ │ └─ item: string #34 + │ │ │ │ └─ [endsWith]: 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 + │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ └─ item: string #34 + │ │ │ └─ [endsWith]: optional #35 + │ │ │ └─ item: string #34 + │ │ └─ [author]: optional '_86_UserWhere?' #86 + │ │ └─ item: &UserWhere #85 + │ ├─ variant_1: struct #91 + │ │ └─ [some]: optional '_90_PostWhere__skip_12_UserWhere?' #90 + │ │ └─ item: struct 'PostWhere__skip_12_UserWhere' #87 + │ │ ├─ [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 + │ │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ │ └─ item: string #34 + │ │ │ │ └─ [endsWith]: 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 + │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ └─ item: string #34 + │ │ │ └─ [endsWith]: optional #35 + │ │ │ └─ item: string #34 + │ │ └─ [author]: optional '_86_UserWhere?' #86 + │ │ └─ item: &UserWhere #85 + │ └─ variant_2: struct #93 + │ └─ [none]: optional '_92_PostWhere__skip_12_UserWhere?' #92 + │ └─ item: struct 'PostWhere__skip_12_UserWhere' #87 + │ ├─ [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 + │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [gt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [lte]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ └─ item: string #34 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #35 + │ │ │ └─ item: string #34 + │ │ └─ [endsWith]: optional #35 + │ │ └─ item: string #34 + │ └─ [author]: optional '_86_UserWhere?' #86 + │ └─ item: &UserWhere #85 + └─ 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' #92 - ├─ [id]: optional '_77__integer_filter_c?' #77 - │ └─ item: optional '_integer_filter_c' #30 - │ └─ item: union #29 - │ ├─ variant_0: either '_integer_filter' #27 - │ │ ├─ variant_0: integer #19 - │ │ ├─ variant_1: struct #22 - │ │ │ └─ [equals]: integer #19 - │ │ ├─ variant_2: struct #23 - │ │ │ └─ [not]: integer #19 - │ │ ├─ variant_3: struct #24 - │ │ │ ├─ [lt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [gt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [lte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ [gte]: optional #20 - │ │ │ └─ item: integer #19 - │ │ ├─ variant_4: struct #25 - │ │ │ └─ [in]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_5: struct #26 - │ │ └─ [notIn]: list #21 - │ │ └─ item: integer #19 - │ └─ variant_1: struct #28 - │ └─ [not]: either '_integer_filter' #27 - │ ├─ variant_0: integer #19 - │ ├─ variant_1: struct #22 - │ │ └─ [equals]: integer #19 - │ ├─ variant_2: struct #23 - │ │ └─ [not]: integer #19 - │ ├─ variant_3: struct #24 - │ │ ├─ [lt]: optional #20 - │ │ │ └─ item: integer #19 - │ │ ├─ [gt]: optional #20 - │ │ │ └─ item: integer #19 - │ │ ├─ [lte]: optional #20 - │ │ │ └─ item: integer #19 - │ │ └─ [gte]: optional #20 - │ │ └─ item: integer #19 - │ ├─ variant_4: struct #25 - │ │ └─ [in]: list #21 - │ │ └─ item: integer #19 - │ └─ variant_5: struct #26 - │ └─ [notIn]: list #21 - │ └─ item: integer #19 - ├─ [name]: optional '_78__string_filter_c?' #78 - │ └─ item: optional '_string_filter_c' #47 - │ └─ item: union #46 - │ ├─ variant_0: union '_string_filter' #44 - │ │ ├─ variant_0: string #32 - │ │ ├─ variant_1: struct #35 - │ │ │ └─ [equals]: string #32 - │ │ ├─ variant_2: struct #36 - │ │ │ └─ [not]: string #32 - │ │ ├─ variant_3: struct #37 - │ │ │ └─ [in]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_4: struct #38 - │ │ │ └─ [notIn]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_5: struct #41 - │ │ │ ├─ [contains]: string #32 - │ │ │ └─ [mode]: optional #40 - │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #42 - │ │ │ └─ [search]: string #32 - │ │ └─ variant_7: struct #43 - │ │ ├─ [startsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ [endsWith]: optional #33 - │ │ └─ item: string #32 - │ └─ variant_1: struct #45 - │ └─ [not]: union '_string_filter' #44 - │ ├─ variant_0: string #32 - │ ├─ variant_1: struct #35 - │ │ └─ [equals]: string #32 - │ ├─ variant_2: struct #36 - │ │ └─ [not]: string #32 - │ ├─ variant_3: struct #37 - │ │ └─ [in]: list #34 - │ │ └─ item: string #32 - │ ├─ variant_4: struct #38 - │ │ └─ [notIn]: list #34 - │ │ └─ item: string #32 - │ ├─ variant_5: struct #41 - │ │ ├─ [contains]: string #32 - │ │ └─ [mode]: optional #40 - │ │ └─ item: string #39 enum{ '"insensitive"' } - │ ├─ variant_6: struct #42 - │ │ └─ [search]: string #32 - │ └─ variant_7: struct #43 - │ ├─ [startsWith]: optional #33 - │ │ └─ item: string #32 - │ └─ [endsWith]: optional #33 - │ └─ item: string #32 - └─ [posts]: optional #91 - └─ item: union #90 - ├─ variant_0: struct #85 - │ └─ [every]: optional '_84_PostWhere__skip_12_UserWhere?' #84 - │ └─ item: struct 'PostWhere__skip_12_UserWhere' #83 - │ ├─ [id]: optional '_79__integer_filter_c?' #79 - │ │ └─ item: optional '_integer_filter_c' #30 - │ │ └─ item: union #29 - │ │ ├─ variant_0: either '_integer_filter' #27 - │ │ │ ├─ variant_0: integer #19 - │ │ │ ├─ variant_1: struct #22 - │ │ │ │ └─ [equals]: integer #19 - │ │ │ ├─ variant_2: struct #23 - │ │ │ │ └─ [not]: integer #19 - │ │ │ ├─ variant_3: struct #24 - │ │ │ │ ├─ [lt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [gt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [lte]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ └─ [gte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ variant_4: struct #25 - │ │ │ │ └─ [in]: list #21 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ variant_5: struct #26 - │ │ │ └─ [notIn]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_1: struct #28 - │ │ └─ [not]: either '_integer_filter' #27 - │ │ ├─ variant_0: integer #19 - │ │ ├─ variant_1: struct #22 - │ │ │ └─ [equals]: integer #19 - │ │ ├─ variant_2: struct #23 - │ │ │ └─ [not]: integer #19 - │ │ ├─ variant_3: struct #24 - │ │ │ ├─ [lt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [gt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [lte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ [gte]: optional #20 - │ │ │ └─ item: integer #19 - │ │ ├─ variant_4: struct #25 - │ │ │ └─ [in]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_5: struct #26 - │ │ └─ [notIn]: list #21 - │ │ └─ item: integer #19 - │ ├─ [title]: optional '_80__string_filter_c?' #80 - │ │ └─ item: optional '_string_filter_c' #47 - │ │ └─ item: union #46 - │ │ ├─ variant_0: union '_string_filter' #44 - │ │ │ ├─ variant_0: string #32 - │ │ │ ├─ variant_1: struct #35 - │ │ │ │ └─ [equals]: string #32 - │ │ │ ├─ variant_2: struct #36 - │ │ │ │ └─ [not]: string #32 - │ │ │ ├─ variant_3: struct #37 - │ │ │ │ └─ [in]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_4: struct #38 - │ │ │ │ └─ [notIn]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_5: struct #41 - │ │ │ │ ├─ [contains]: string #32 - │ │ │ │ └─ [mode]: optional #40 - │ │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #42 - │ │ │ │ └─ [search]: string #32 - │ │ │ └─ variant_7: struct #43 - │ │ │ ├─ [startsWith]: optional #33 - │ │ │ │ └─ item: string #32 - │ │ │ └─ [endsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ variant_1: struct #45 - │ │ └─ [not]: union '_string_filter' #44 - │ │ ├─ variant_0: string #32 - │ │ ├─ variant_1: struct #35 - │ │ │ └─ [equals]: string #32 - │ │ ├─ variant_2: struct #36 - │ │ │ └─ [not]: string #32 - │ │ ├─ variant_3: struct #37 - │ │ │ └─ [in]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_4: struct #38 - │ │ │ └─ [notIn]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_5: struct #41 - │ │ │ ├─ [contains]: string #32 - │ │ │ └─ [mode]: optional #40 - │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #42 - │ │ │ └─ [search]: string #32 - │ │ └─ variant_7: struct #43 - │ │ ├─ [startsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ [endsWith]: optional #33 - │ │ └─ item: string #32 - │ └─ [author]: optional '_82_UserWhere?' #82 - │ └─ item: &UserWhere #81 - ├─ variant_1: struct #87 - │ └─ [some]: optional '_86_PostWhere__skip_12_UserWhere?' #86 - │ └─ item: struct 'PostWhere__skip_12_UserWhere' #83 - │ ├─ [id]: optional '_79__integer_filter_c?' #79 - │ │ └─ item: optional '_integer_filter_c' #30 - │ │ └─ item: union #29 - │ │ ├─ variant_0: either '_integer_filter' #27 - │ │ │ ├─ variant_0: integer #19 - │ │ │ ├─ variant_1: struct #22 - │ │ │ │ └─ [equals]: integer #19 - │ │ │ ├─ variant_2: struct #23 - │ │ │ │ └─ [not]: integer #19 - │ │ │ ├─ variant_3: struct #24 - │ │ │ │ ├─ [lt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [gt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [lte]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ └─ [gte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ variant_4: struct #25 - │ │ │ │ └─ [in]: list #21 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ variant_5: struct #26 - │ │ │ └─ [notIn]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_1: struct #28 - │ │ └─ [not]: either '_integer_filter' #27 - │ │ ├─ variant_0: integer #19 - │ │ ├─ variant_1: struct #22 - │ │ │ └─ [equals]: integer #19 - │ │ ├─ variant_2: struct #23 - │ │ │ └─ [not]: integer #19 - │ │ ├─ variant_3: struct #24 - │ │ │ ├─ [lt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [gt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [lte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ [gte]: optional #20 - │ │ │ └─ item: integer #19 - │ │ ├─ variant_4: struct #25 - │ │ │ └─ [in]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_5: struct #26 - │ │ └─ [notIn]: list #21 - │ │ └─ item: integer #19 - │ ├─ [title]: optional '_80__string_filter_c?' #80 - │ │ └─ item: optional '_string_filter_c' #47 - │ │ └─ item: union #46 - │ │ ├─ variant_0: union '_string_filter' #44 - │ │ │ ├─ variant_0: string #32 - │ │ │ ├─ variant_1: struct #35 - │ │ │ │ └─ [equals]: string #32 - │ │ │ ├─ variant_2: struct #36 - │ │ │ │ └─ [not]: string #32 - │ │ │ ├─ variant_3: struct #37 - │ │ │ │ └─ [in]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_4: struct #38 - │ │ │ │ └─ [notIn]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_5: struct #41 - │ │ │ │ ├─ [contains]: string #32 - │ │ │ │ └─ [mode]: optional #40 - │ │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #42 - │ │ │ │ └─ [search]: string #32 - │ │ │ └─ variant_7: struct #43 - │ │ │ ├─ [startsWith]: optional #33 - │ │ │ │ └─ item: string #32 - │ │ │ └─ [endsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ variant_1: struct #45 - │ │ └─ [not]: union '_string_filter' #44 - │ │ ├─ variant_0: string #32 - │ │ ├─ variant_1: struct #35 - │ │ │ └─ [equals]: string #32 - │ │ ├─ variant_2: struct #36 - │ │ │ └─ [not]: string #32 - │ │ ├─ variant_3: struct #37 - │ │ │ └─ [in]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_4: struct #38 - │ │ │ └─ [notIn]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_5: struct #41 - │ │ │ ├─ [contains]: string #32 - │ │ │ └─ [mode]: optional #40 - │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #42 - │ │ │ └─ [search]: string #32 - │ │ └─ variant_7: struct #43 - │ │ ├─ [startsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ [endsWith]: optional #33 - │ │ └─ item: string #32 - │ └─ [author]: optional '_82_UserWhere?' #82 - │ └─ item: &UserWhere #81 - └─ variant_2: struct #89 - └─ [none]: optional '_88_PostWhere__skip_12_UserWhere?' #88 - └─ item: struct 'PostWhere__skip_12_UserWhere' #83 - ├─ [id]: optional '_79__integer_filter_c?' #79 - │ └─ item: optional '_integer_filter_c' #30 - │ └─ item: union #29 - │ ├─ variant_0: either '_integer_filter' #27 - │ │ ├─ variant_0: integer #19 - │ │ ├─ variant_1: struct #22 - │ │ │ └─ [equals]: integer #19 - │ │ ├─ variant_2: struct #23 - │ │ │ └─ [not]: integer #19 - │ │ ├─ variant_3: struct #24 - │ │ │ ├─ [lt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [gt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [lte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ [gte]: optional #20 - │ │ │ └─ item: integer #19 - │ │ ├─ variant_4: struct #25 - │ │ │ └─ [in]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_5: struct #26 - │ │ └─ [notIn]: list #21 - │ │ └─ item: integer #19 - │ └─ variant_1: struct #28 - │ └─ [not]: either '_integer_filter' #27 - │ ├─ variant_0: integer #19 - │ ├─ variant_1: struct #22 - │ │ └─ [equals]: integer #19 - │ ├─ variant_2: struct #23 - │ │ └─ [not]: integer #19 - │ ├─ variant_3: struct #24 - │ │ ├─ [lt]: optional #20 - │ │ │ └─ item: integer #19 - │ │ ├─ [gt]: optional #20 - │ │ │ └─ item: integer #19 - │ │ ├─ [lte]: optional #20 - │ │ │ └─ item: integer #19 - │ │ └─ [gte]: optional #20 - │ │ └─ item: integer #19 - │ ├─ variant_4: struct #25 - │ │ └─ [in]: list #21 - │ │ └─ item: integer #19 - │ └─ variant_5: struct #26 - │ └─ [notIn]: list #21 - │ └─ item: integer #19 - ├─ [title]: optional '_80__string_filter_c?' #80 - │ └─ item: optional '_string_filter_c' #47 - │ └─ item: union #46 - │ ├─ variant_0: union '_string_filter' #44 - │ │ ├─ variant_0: string #32 - │ │ ├─ variant_1: struct #35 - │ │ │ └─ [equals]: string #32 - │ │ ├─ variant_2: struct #36 - │ │ │ └─ [not]: string #32 - │ │ ├─ variant_3: struct #37 - │ │ │ └─ [in]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_4: struct #38 - │ │ │ └─ [notIn]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_5: struct #41 - │ │ │ ├─ [contains]: string #32 - │ │ │ └─ [mode]: optional #40 - │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #42 - │ │ │ └─ [search]: string #32 - │ │ └─ variant_7: struct #43 - │ │ ├─ [startsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ [endsWith]: optional #33 - │ │ └─ item: string #32 - │ └─ variant_1: struct #45 - │ └─ [not]: union '_string_filter' #44 - │ ├─ variant_0: string #32 - │ ├─ variant_1: struct #35 - │ │ └─ [equals]: string #32 - │ ├─ variant_2: struct #36 - │ │ └─ [not]: string #32 - │ ├─ variant_3: struct #37 - │ │ └─ [in]: list #34 - │ │ └─ item: string #32 - │ ├─ variant_4: struct #38 - │ │ └─ [notIn]: list #34 - │ │ └─ item: string #32 - │ ├─ variant_5: struct #41 - │ │ ├─ [contains]: string #32 - │ │ └─ [mode]: optional #40 - │ │ └─ item: string #39 enum{ '"insensitive"' } - │ ├─ variant_6: struct #42 - │ │ └─ [search]: string #32 - │ └─ variant_7: struct #43 - │ ├─ [startsWith]: optional #33 - │ │ └─ item: string #32 - │ └─ [endsWith]: optional #33 - │ └─ item: string #32 - └─ [author]: optional '_82_UserWhere?' #82 - └─ item: &UserWhere #81 + └─ [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 + │ │ │ ├─ [lt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [gt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [lte]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ └─ [gte]: 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 + │ │ ├─ [lt]: optional #22 + │ │ │ └─ item: integer #21 + │ │ ├─ [gt]: optional #22 + │ │ │ └─ item: integer #21 + │ │ ├─ [lte]: optional #22 + │ │ │ └─ item: integer #21 + │ │ └─ [gte]: 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 + │ │ ├─ [startsWith]: optional #35 + │ │ │ └─ item: string #34 + │ │ └─ [endsWith]: 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 + │ ├─ [startsWith]: optional #35 + │ │ └─ item: string #34 + │ └─ [endsWith]: 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 + │ ├─ [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 + │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [gt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [lte]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ └─ item: string #34 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #35 + │ │ │ └─ item: string #34 + │ │ └─ [endsWith]: optional #35 + │ │ └─ item: string #34 + │ └─ [author]: optional '_86_UserWhere?' #86 + │ └─ item: &UserWhere #85 + ├─ variant_1: struct #91 + │ └─ [some]: optional '_90_PostWhere__skip_12_UserWhere?' #90 + │ └─ item: struct 'PostWhere__skip_12_UserWhere' #87 + │ ├─ [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 + │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [gt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [lte]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ └─ item: string #34 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #35 + │ │ │ └─ item: string #34 + │ │ └─ [endsWith]: optional #35 + │ │ └─ item: string #34 + │ └─ [author]: optional '_86_UserWhere?' #86 + │ └─ item: &UserWhere #85 + └─ variant_2: struct #93 + └─ [none]: optional '_92_PostWhere__skip_12_UserWhere?' #92 + └─ item: struct 'PostWhere__skip_12_UserWhere' #87 + ├─ [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 + │ │ │ ├─ [lt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [gt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [lte]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ └─ [gte]: 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 + │ │ ├─ [lt]: optional #22 + │ │ │ └─ item: integer #21 + │ │ ├─ [gt]: optional #22 + │ │ │ └─ item: integer #21 + │ │ ├─ [lte]: optional #22 + │ │ │ └─ item: integer #21 + │ │ └─ [gte]: 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 + │ │ ├─ [startsWith]: optional #35 + │ │ │ └─ item: string #34 + │ │ └─ [endsWith]: 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 + │ ├─ [startsWith]: optional #35 + │ │ └─ item: string #34 + │ └─ [endsWith]: optional #35 + │ └─ item: string #34 + └─ [author]: optional '_86_UserWhere?' #86 + └─ item: &UserWhere #85 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 99b65ad3da..6725a92e1d 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,442 +2,876 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: "tree::print(inp)" --- -root: struct #74 -└─ [data]: struct '_User_CreateInput' #73 +root: struct #78 +└─ [data]: struct '_User_CreateInput' #77 ├─ [id]: integer #8 ├─ [name]: string #9 - └─ [posts]: optional #72 - └─ item: union #71 - ├─ variant_0: struct #64 - │ └─ [create]: struct '_Post_CreateInput_excluding___rel_Post_User_1' #18 - │ ├─ [id]: optional #17 - │ │ └─ item: integer #13 - │ └─ [title]: string #14 - ├─ variant_1: struct #65 - │ └─ [connect]: struct 'PostWhere' #62 - │ ├─ [id]: optional '_31__integer_filter_c?' #31 - │ │ └─ item: optional '_integer_filter_c' #30 - │ │ └─ item: union #29 - │ │ ├─ variant_0: either '_integer_filter' #27 - │ │ │ ├─ variant_0: integer #19 - │ │ │ ├─ variant_1: struct #22 - │ │ │ │ └─ [equals]: integer #19 - │ │ │ ├─ variant_2: struct #23 - │ │ │ │ └─ [not]: integer #19 - │ │ │ ├─ variant_3: struct #24 - │ │ │ │ ├─ [lt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [gt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [lte]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ └─ [gte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ variant_4: struct #25 - │ │ │ │ └─ [in]: list #21 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ variant_5: struct #26 - │ │ │ └─ [notIn]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_1: struct #28 - │ │ └─ [not]: either '_integer_filter' #27 - │ │ ├─ variant_0: integer #19 - │ │ ├─ variant_1: struct #22 - │ │ │ └─ [equals]: integer #19 - │ │ ├─ variant_2: struct #23 - │ │ │ └─ [not]: integer #19 - │ │ ├─ variant_3: struct #24 - │ │ │ ├─ [lt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [gt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [lte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ [gte]: optional #20 - │ │ │ └─ item: integer #19 - │ │ ├─ variant_4: struct #25 - │ │ │ └─ [in]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_5: struct #26 - │ │ └─ [notIn]: list #21 - │ │ └─ item: integer #19 - │ ├─ [title]: optional '_48__string_filter_c?' #48 - │ │ └─ item: optional '_string_filter_c' #47 - │ │ └─ item: union #46 - │ │ ├─ variant_0: union '_string_filter' #44 - │ │ │ ├─ variant_0: string #32 - │ │ │ ├─ variant_1: struct #35 - │ │ │ │ └─ [equals]: string #32 - │ │ │ ├─ variant_2: struct #36 - │ │ │ │ └─ [not]: string #32 - │ │ │ ├─ variant_3: struct #37 - │ │ │ │ └─ [in]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_4: struct #38 - │ │ │ │ └─ [notIn]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_5: struct #41 - │ │ │ │ ├─ [contains]: string #32 - │ │ │ │ └─ [mode]: optional #40 - │ │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #42 - │ │ │ │ └─ [search]: string #32 - │ │ │ └─ variant_7: struct #43 - │ │ │ ├─ [startsWith]: optional #33 - │ │ │ │ └─ item: string #32 - │ │ │ └─ [endsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ variant_1: struct #45 - │ │ └─ [not]: union '_string_filter' #44 - │ │ ├─ variant_0: string #32 - │ │ ├─ variant_1: struct #35 - │ │ │ └─ [equals]: string #32 - │ │ ├─ variant_2: struct #36 - │ │ │ └─ [not]: string #32 - │ │ ├─ variant_3: struct #37 - │ │ │ └─ [in]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_4: struct #38 - │ │ │ └─ [notIn]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_5: struct #41 - │ │ │ ├─ [contains]: string #32 - │ │ │ └─ [mode]: optional #40 - │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #42 - │ │ │ └─ [search]: string #32 - │ │ └─ variant_7: struct #43 - │ │ ├─ [startsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ [endsWith]: optional #33 - │ │ └─ item: string #32 - │ └─ [author]: optional '_61_UserWhere__skip_16_PostWhere?' #61 - │ └─ item: struct 'UserWhere__skip_16_PostWhere' #60 - │ ├─ [id]: optional '_49__integer_filter_c?' #49 - │ │ └─ item: optional '_integer_filter_c' #30 - │ │ └─ item: union #29 - │ │ ├─ variant_0: either '_integer_filter' #27 - │ │ │ ├─ variant_0: integer #19 - │ │ │ ├─ variant_1: struct #22 - │ │ │ │ └─ [equals]: integer #19 - │ │ │ ├─ variant_2: struct #23 - │ │ │ │ └─ [not]: integer #19 - │ │ │ ├─ variant_3: struct #24 - │ │ │ │ ├─ [lt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [gt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [lte]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ └─ [gte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ variant_4: struct #25 - │ │ │ │ └─ [in]: list #21 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ variant_5: struct #26 - │ │ │ └─ [notIn]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_1: struct #28 - │ │ └─ [not]: either '_integer_filter' #27 - │ │ ├─ variant_0: integer #19 - │ │ ├─ variant_1: struct #22 - │ │ │ └─ [equals]: integer #19 - │ │ ├─ variant_2: struct #23 - │ │ │ └─ [not]: integer #19 - │ │ ├─ variant_3: struct #24 - │ │ │ ├─ [lt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [gt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [lte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ [gte]: optional #20 - │ │ │ └─ item: integer #19 - │ │ ├─ variant_4: struct #25 - │ │ │ └─ [in]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_5: struct #26 - │ │ └─ [notIn]: list #21 - │ │ └─ item: integer #19 - │ ├─ [name]: optional '_50__string_filter_c?' #50 - │ │ └─ item: optional '_string_filter_c' #47 - │ │ └─ item: union #46 - │ │ ├─ variant_0: union '_string_filter' #44 - │ │ │ ├─ variant_0: string #32 - │ │ │ ├─ variant_1: struct #35 - │ │ │ │ └─ [equals]: string #32 - │ │ │ ├─ variant_2: struct #36 - │ │ │ │ └─ [not]: string #32 - │ │ │ ├─ variant_3: struct #37 - │ │ │ │ └─ [in]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_4: struct #38 - │ │ │ │ └─ [notIn]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_5: struct #41 - │ │ │ │ ├─ [contains]: string #32 - │ │ │ │ └─ [mode]: optional #40 - │ │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #42 - │ │ │ │ └─ [search]: string #32 - │ │ │ └─ variant_7: struct #43 - │ │ │ ├─ [startsWith]: optional #33 - │ │ │ │ └─ item: string #32 - │ │ │ └─ [endsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ variant_1: struct #45 - │ │ └─ [not]: union '_string_filter' #44 - │ │ ├─ variant_0: string #32 - │ │ ├─ variant_1: struct #35 - │ │ │ └─ [equals]: string #32 - │ │ ├─ variant_2: struct #36 - │ │ │ └─ [not]: string #32 - │ │ ├─ variant_3: struct #37 - │ │ │ └─ [in]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_4: struct #38 - │ │ │ └─ [notIn]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_5: struct #41 - │ │ │ ├─ [contains]: string #32 - │ │ │ └─ [mode]: optional #40 - │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #42 - │ │ │ └─ [search]: string #32 - │ │ └─ variant_7: struct #43 - │ │ ├─ [startsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ [endsWith]: optional #33 - │ │ └─ item: string #32 - │ └─ [posts]: optional #59 - │ └─ item: union #58 - │ ├─ variant_0: struct #53 - │ │ └─ [every]: optional '_52_PostWhere?' #52 - │ │ └─ item: &PostWhere #51 - │ ├─ variant_1: struct #55 - │ │ └─ [some]: optional '_54_PostWhere?' #54 - │ │ └─ item: &PostWhere #51 - │ └─ variant_2: struct #57 - │ └─ [none]: optional '_56_PostWhere?' #56 - │ └─ item: &PostWhere #51 - ├─ variant_2: struct #66 - │ └─ [connectOrCreate]: struct #63 - │ ├─ [create]: struct '_Post_CreateInput_excluding___rel_Post_User_1' #18 + └─ [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 - │ └─ [where]: struct 'PostWhere' #62 - │ ├─ [id]: optional '_31__integer_filter_c?' #31 - │ │ └─ item: optional '_integer_filter_c' #30 - │ │ └─ item: union #29 - │ │ ├─ variant_0: either '_integer_filter' #27 - │ │ │ ├─ variant_0: integer #19 - │ │ │ ├─ variant_1: struct #22 - │ │ │ │ └─ [equals]: integer #19 - │ │ │ ├─ variant_2: struct #23 - │ │ │ │ └─ [not]: integer #19 - │ │ │ ├─ variant_3: struct #24 - │ │ │ │ ├─ [lt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [gt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [lte]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ └─ [gte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ variant_4: struct #25 - │ │ │ │ └─ [in]: list #21 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ variant_5: struct #26 - │ │ │ └─ [notIn]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_1: struct #28 - │ │ └─ [not]: either '_integer_filter' #27 - │ │ ├─ variant_0: integer #19 - │ │ ├─ variant_1: struct #22 - │ │ │ └─ [equals]: integer #19 - │ │ ├─ variant_2: struct #23 - │ │ │ └─ [not]: integer #19 - │ │ ├─ variant_3: struct #24 - │ │ │ ├─ [lt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [gt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [lte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ [gte]: optional #20 - │ │ │ └─ item: integer #19 - │ │ ├─ variant_4: struct #25 - │ │ │ └─ [in]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_5: struct #26 - │ │ └─ [notIn]: list #21 - │ │ └─ item: integer #19 - │ ├─ [title]: optional '_48__string_filter_c?' #48 - │ │ └─ item: optional '_string_filter_c' #47 - │ │ └─ item: union #46 - │ │ ├─ variant_0: union '_string_filter' #44 - │ │ │ ├─ variant_0: string #32 - │ │ │ ├─ variant_1: struct #35 - │ │ │ │ └─ [equals]: string #32 - │ │ │ ├─ variant_2: struct #36 - │ │ │ │ └─ [not]: string #32 - │ │ │ ├─ variant_3: struct #37 - │ │ │ │ └─ [in]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_4: struct #38 - │ │ │ │ └─ [notIn]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_5: struct #41 - │ │ │ │ ├─ [contains]: string #32 - │ │ │ │ └─ [mode]: optional #40 - │ │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #42 - │ │ │ │ └─ [search]: string #32 - │ │ │ └─ variant_7: struct #43 - │ │ │ ├─ [startsWith]: optional #33 - │ │ │ │ └─ item: string #32 - │ │ │ └─ [endsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ variant_1: struct #45 - │ │ └─ [not]: union '_string_filter' #44 - │ │ ├─ variant_0: string #32 - │ │ ├─ variant_1: struct #35 - │ │ │ └─ [equals]: string #32 - │ │ ├─ variant_2: struct #36 - │ │ │ └─ [not]: string #32 - │ │ ├─ variant_3: struct #37 - │ │ │ └─ [in]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_4: struct #38 - │ │ │ └─ [notIn]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_5: struct #41 - │ │ │ ├─ [contains]: string #32 - │ │ │ └─ [mode]: optional #40 - │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #42 - │ │ │ └─ [search]: string #32 - │ │ └─ variant_7: struct #43 - │ │ ├─ [startsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ [endsWith]: optional #33 - │ │ └─ item: string #32 - │ └─ [author]: optional '_61_UserWhere__skip_16_PostWhere?' #61 - │ └─ item: struct 'UserWhere__skip_16_PostWhere' #60 - │ ├─ [id]: optional '_49__integer_filter_c?' #49 - │ │ └─ item: optional '_integer_filter_c' #30 - │ │ └─ item: union #29 - │ │ ├─ variant_0: either '_integer_filter' #27 - │ │ │ ├─ variant_0: integer #19 - │ │ │ ├─ variant_1: struct #22 - │ │ │ │ └─ [equals]: integer #19 - │ │ │ ├─ variant_2: struct #23 - │ │ │ │ └─ [not]: integer #19 - │ │ │ ├─ variant_3: struct #24 - │ │ │ │ ├─ [lt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [gt]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ ├─ [lte]: optional #20 - │ │ │ │ │ └─ item: integer #19 - │ │ │ │ └─ [gte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ variant_4: struct #25 - │ │ │ │ └─ [in]: list #21 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ variant_5: struct #26 - │ │ │ └─ [notIn]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_1: struct #28 - │ │ └─ [not]: either '_integer_filter' #27 - │ │ ├─ variant_0: integer #19 - │ │ ├─ variant_1: struct #22 - │ │ │ └─ [equals]: integer #19 - │ │ ├─ variant_2: struct #23 - │ │ │ └─ [not]: integer #19 - │ │ ├─ variant_3: struct #24 - │ │ │ ├─ [lt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [gt]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ ├─ [lte]: optional #20 - │ │ │ │ └─ item: integer #19 - │ │ │ └─ [gte]: optional #20 - │ │ │ └─ item: integer #19 - │ │ ├─ variant_4: struct #25 - │ │ │ └─ [in]: list #21 - │ │ │ └─ item: integer #19 - │ │ └─ variant_5: struct #26 - │ │ └─ [notIn]: list #21 - │ │ └─ item: integer #19 - │ ├─ [name]: optional '_50__string_filter_c?' #50 - │ │ └─ item: optional '_string_filter_c' #47 - │ │ └─ item: union #46 - │ │ ├─ variant_0: union '_string_filter' #44 - │ │ │ ├─ variant_0: string #32 - │ │ │ ├─ variant_1: struct #35 - │ │ │ │ └─ [equals]: string #32 - │ │ │ ├─ variant_2: struct #36 - │ │ │ │ └─ [not]: string #32 - │ │ │ ├─ variant_3: struct #37 - │ │ │ │ └─ [in]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_4: struct #38 - │ │ │ │ └─ [notIn]: list #34 - │ │ │ │ └─ item: string #32 - │ │ │ ├─ variant_5: struct #41 - │ │ │ │ ├─ [contains]: string #32 - │ │ │ │ └─ [mode]: optional #40 - │ │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ │ ├─ variant_6: struct #42 - │ │ │ │ └─ [search]: string #32 - │ │ │ └─ variant_7: struct #43 - │ │ │ ├─ [startsWith]: optional #33 - │ │ │ │ └─ item: string #32 - │ │ │ └─ [endsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ variant_1: struct #45 - │ │ └─ [not]: union '_string_filter' #44 - │ │ ├─ variant_0: string #32 - │ │ ├─ variant_1: struct #35 - │ │ │ └─ [equals]: string #32 - │ │ ├─ variant_2: struct #36 - │ │ │ └─ [not]: string #32 - │ │ ├─ variant_3: struct #37 - │ │ │ └─ [in]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_4: struct #38 - │ │ │ └─ [notIn]: list #34 - │ │ │ └─ item: string #32 - │ │ ├─ variant_5: struct #41 - │ │ │ ├─ [contains]: string #32 - │ │ │ └─ [mode]: optional #40 - │ │ │ └─ item: string #39 enum{ '"insensitive"' } - │ │ ├─ variant_6: struct #42 - │ │ │ └─ [search]: string #32 - │ │ └─ variant_7: struct #43 - │ │ ├─ [startsWith]: optional #33 - │ │ │ └─ item: string #32 - │ │ └─ [endsWith]: optional #33 - │ │ └─ item: string #32 - │ └─ [posts]: optional #59 - │ └─ item: union #58 - │ ├─ variant_0: struct #53 - │ │ └─ [every]: optional '_52_PostWhere?' #52 - │ │ └─ item: &PostWhere #51 - │ ├─ variant_1: struct #55 - │ │ └─ [some]: optional '_54_PostWhere?' #54 - │ │ └─ item: &PostWhere #51 - │ └─ variant_2: struct #57 - │ └─ [none]: optional '_56_PostWhere?' #56 - │ └─ item: &PostWhere #51 - └─ variant_3: struct #70 - └─ [createMany]: optional #69 - └─ item: struct #68 - └─ [data]: list '_67__Post_CreateInput_excluding___rel_Post_User_1[]' #67 - └─ item: 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 + │ │ ├─ [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 + │ │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ │ └─ item: string #34 + │ │ │ │ └─ [endsWith]: 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 + │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ └─ item: string #34 + │ │ │ └─ [endsWith]: optional #35 + │ │ │ └─ item: string #34 + │ │ └─ [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 + │ │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ │ └─ item: string #34 + │ │ │ │ └─ [endsWith]: 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 + │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ └─ item: string #34 + │ │ │ └─ [endsWith]: 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 + │ └─ variant_1: list '_65_PostWhere[]' #65 + │ └─ item: struct 'PostWhere' #64 + │ ├─ [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 + │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [gt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [lte]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ └─ item: string #34 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #35 + │ │ │ └─ item: string #34 + │ │ └─ [endsWith]: optional #35 + │ │ └─ item: string #34 + │ └─ [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 + │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [gt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [lte]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ └─ item: string #34 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #35 + │ │ │ └─ item: string #34 + │ │ └─ [endsWith]: 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 + ├─ 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 + │ │ ├─ [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 + │ │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ │ └─ item: string #34 + │ │ │ │ └─ [endsWith]: 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 + │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ └─ item: string #34 + │ │ │ └─ [endsWith]: optional #35 + │ │ │ └─ item: string #34 + │ │ └─ [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 + │ │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ │ └─ item: integer #21 + │ │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ └─ [gte]: 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 + │ │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ │ └─ item: string #34 + │ │ │ │ └─ [endsWith]: 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 + │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ └─ item: string #34 + │ │ │ └─ [endsWith]: 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 + │ └─ variant_1: list '_65_PostWhere[]' #65 + │ └─ item: struct 'PostWhere' #64 + │ ├─ [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 + │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [gt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [lte]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ └─ item: string #34 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #35 + │ │ │ └─ item: string #34 + │ │ └─ [endsWith]: optional #35 + │ │ └─ item: string #34 + │ └─ [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 + │ │ │ │ ├─ [lt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [gt]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ ├─ [lte]: optional #22 + │ │ │ │ │ └─ item: integer #21 + │ │ │ │ └─ [gte]: 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 + │ │ │ ├─ [lt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [gt]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ ├─ [lte]: optional #22 + │ │ │ │ └─ item: integer #21 + │ │ │ └─ [gte]: 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 + │ │ │ ├─ [startsWith]: optional #35 + │ │ │ │ └─ item: string #34 + │ │ │ └─ [endsWith]: 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 + │ │ ├─ [startsWith]: optional #35 + │ │ │ └─ item: string #34 + │ │ └─ [endsWith]: 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 + └─ 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 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 f20da85fd0..c6f55e6167 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,33 +2,33 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: "tree::print(inp)" --- -root: struct #178 -├─ [data]: struct '_Post_UpdateInput' #171 -│ ├─ [id]: optional #149 -│ │ └─ item: union #148 +root: struct #182 +├─ [data]: struct '_Post_UpdateInput' #175 +│ ├─ [id]: optional #153 +│ │ └─ item: union #152 │ │ ├─ variant_0: integer #62 -│ │ ├─ variant_1: struct #144 +│ │ ├─ variant_1: struct #148 │ │ │ └─ [set]: integer #62 -│ │ ├─ variant_2: struct #145 +│ │ ├─ variant_2: struct #149 │ │ │ └─ [multiply]: integer #62 -│ │ ├─ variant_3: struct #146 +│ │ ├─ variant_3: struct #150 │ │ │ └─ [decrement]: integer #62 -│ │ └─ variant_4: struct #147 +│ │ └─ variant_4: struct #151 │ │ └─ [increment]: integer #62 -│ ├─ [title]: optional #152 -│ │ └─ item: union #151 +│ ├─ [title]: optional #156 +│ │ └─ item: union #155 │ │ ├─ variant_0: string #63 -│ │ └─ variant_1: struct #150 +│ │ └─ variant_1: struct #154 │ │ └─ [set]: string #63 -│ └─ [author]: optional #170 -│ └─ item: union #169 -│ ├─ variant_0: struct #155 -│ │ └─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #153 +│ └─ [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 #156 -│ │ └─ [connect]: struct 'UserWhere' #136 -│ │ ├─ [id]: optional '_121__integer_filter_c?' #121 +│ ├─ 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 @@ -74,7 +74,7 @@ root: struct #178 │ │ │ └─ variant_5: struct #43 │ │ │ └─ [notIn]: list #38 │ │ │ └─ item: integer #36 -│ │ ├─ [name]: optional '_122__string_filter_c?' #122 +│ │ ├─ [name]: optional '_126__string_filter_c?' #126 │ │ │ └─ item: optional '_string_filter_c' #33 │ │ │ └─ item: union #32 │ │ │ ├─ variant_0: union '_string_filter' #30 @@ -124,12 +124,12 @@ root: struct #178 │ │ │ │ └─ item: string #18 │ │ │ └─ [endsWith]: optional #19 │ │ │ └─ item: string #18 -│ │ └─ [posts]: optional #135 -│ │ └─ item: union #134 -│ │ ├─ variant_0: struct #129 -│ │ │ └─ [every]: optional '_128_PostWhere__skip_61_UserWhere?' #128 -│ │ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #127 -│ │ │ ├─ [id]: optional '_123__integer_filter_c?' #123 +│ │ └─ [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 +│ │ │ ├─ [id]: optional '_127__integer_filter_c?' #127 │ │ │ │ └─ item: optional '_integer_filter_c' #47 │ │ │ │ └─ item: union #46 │ │ │ │ ├─ variant_0: either '_integer_filter' #44 @@ -175,7 +175,7 @@ root: struct #178 │ │ │ │ └─ variant_5: struct #43 │ │ │ │ └─ [notIn]: list #38 │ │ │ │ └─ item: integer #36 -│ │ │ ├─ [title]: optional '_124__string_filter_c?' #124 +│ │ │ ├─ [title]: optional '_128__string_filter_c?' #128 │ │ │ │ └─ item: optional '_string_filter_c' #33 │ │ │ │ └─ item: union #32 │ │ │ │ ├─ variant_0: union '_string_filter' #30 @@ -225,12 +225,12 @@ root: struct #178 │ │ │ │ │ └─ item: string #18 │ │ │ │ └─ [endsWith]: optional #19 │ │ │ │ └─ item: string #18 -│ │ │ └─ [author]: optional '_126_UserWhere?' #126 -│ │ │ └─ item: &UserWhere #125 -│ │ ├─ variant_1: struct #131 -│ │ │ └─ [some]: optional '_130_PostWhere__skip_61_UserWhere?' #130 -│ │ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #127 -│ │ │ ├─ [id]: optional '_123__integer_filter_c?' #123 +│ │ │ └─ [author]: optional '_130_UserWhere?' #130 +│ │ │ └─ item: &UserWhere #129 +│ │ ├─ variant_1: struct #135 +│ │ │ └─ [some]: optional '_134_PostWhere__skip_61_UserWhere?' #134 +│ │ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #131 +│ │ │ ├─ [id]: optional '_127__integer_filter_c?' #127 │ │ │ │ └─ item: optional '_integer_filter_c' #47 │ │ │ │ └─ item: union #46 │ │ │ │ ├─ variant_0: either '_integer_filter' #44 @@ -276,7 +276,7 @@ root: struct #178 │ │ │ │ └─ variant_5: struct #43 │ │ │ │ └─ [notIn]: list #38 │ │ │ │ └─ item: integer #36 -│ │ │ ├─ [title]: optional '_124__string_filter_c?' #124 +│ │ │ ├─ [title]: optional '_128__string_filter_c?' #128 │ │ │ │ └─ item: optional '_string_filter_c' #33 │ │ │ │ └─ item: union #32 │ │ │ │ ├─ variant_0: union '_string_filter' #30 @@ -326,12 +326,12 @@ root: struct #178 │ │ │ │ │ └─ item: string #18 │ │ │ │ └─ [endsWith]: optional #19 │ │ │ │ └─ item: string #18 -│ │ │ └─ [author]: optional '_126_UserWhere?' #126 -│ │ │ └─ item: &UserWhere #125 -│ │ └─ variant_2: struct #133 -│ │ └─ [none]: optional '_132_PostWhere__skip_61_UserWhere?' #132 -│ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #127 -│ │ ├─ [id]: optional '_123__integer_filter_c?' #123 +│ │ │ └─ [author]: optional '_130_UserWhere?' #130 +│ │ │ └─ item: &UserWhere #129 +│ │ └─ variant_2: struct #137 +│ │ └─ [none]: optional '_136_PostWhere__skip_61_UserWhere?' #136 +│ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #131 +│ │ ├─ [id]: optional '_127__integer_filter_c?' #127 │ │ │ └─ item: optional '_integer_filter_c' #47 │ │ │ └─ item: union #46 │ │ │ ├─ variant_0: either '_integer_filter' #44 @@ -377,7 +377,7 @@ root: struct #178 │ │ │ └─ variant_5: struct #43 │ │ │ └─ [notIn]: list #38 │ │ │ └─ item: integer #36 -│ │ ├─ [title]: optional '_124__string_filter_c?' #124 +│ │ ├─ [title]: optional '_128__string_filter_c?' #128 │ │ │ └─ item: optional '_string_filter_c' #33 │ │ │ └─ item: union #32 │ │ │ ├─ variant_0: union '_string_filter' #30 @@ -427,15 +427,15 @@ root: struct #178 │ │ │ │ └─ item: string #18 │ │ │ └─ [endsWith]: optional #19 │ │ │ └─ item: string #18 -│ │ └─ [author]: optional '_126_UserWhere?' #126 -│ │ └─ item: &UserWhere #125 -│ ├─ variant_2: struct #157 -│ │ └─ [connectOrCreate]: struct #154 -│ │ ├─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #153 +│ │ └─ [author]: optional '_130_UserWhere?' #130 +│ │ └─ item: &UserWhere #129 +│ ├─ 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' #136 -│ │ ├─ [id]: optional '_121__integer_filter_c?' #121 +│ │ └─ [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 @@ -481,7 +481,7 @@ root: struct #178 │ │ │ └─ variant_5: struct #43 │ │ │ └─ [notIn]: list #38 │ │ │ └─ item: integer #36 -│ │ ├─ [name]: optional '_122__string_filter_c?' #122 +│ │ ├─ [name]: optional '_126__string_filter_c?' #126 │ │ │ └─ item: optional '_string_filter_c' #33 │ │ │ └─ item: union #32 │ │ │ ├─ variant_0: union '_string_filter' #30 @@ -531,12 +531,12 @@ root: struct #178 │ │ │ │ └─ item: string #18 │ │ │ └─ [endsWith]: optional #19 │ │ │ └─ item: string #18 -│ │ └─ [posts]: optional #135 -│ │ └─ item: union #134 -│ │ ├─ variant_0: struct #129 -│ │ │ └─ [every]: optional '_128_PostWhere__skip_61_UserWhere?' #128 -│ │ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #127 -│ │ │ ├─ [id]: optional '_123__integer_filter_c?' #123 +│ │ └─ [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 +│ │ │ ├─ [id]: optional '_127__integer_filter_c?' #127 │ │ │ │ └─ item: optional '_integer_filter_c' #47 │ │ │ │ └─ item: union #46 │ │ │ │ ├─ variant_0: either '_integer_filter' #44 @@ -582,7 +582,7 @@ root: struct #178 │ │ │ │ └─ variant_5: struct #43 │ │ │ │ └─ [notIn]: list #38 │ │ │ │ └─ item: integer #36 -│ │ │ ├─ [title]: optional '_124__string_filter_c?' #124 +│ │ │ ├─ [title]: optional '_128__string_filter_c?' #128 │ │ │ │ └─ item: optional '_string_filter_c' #33 │ │ │ │ └─ item: union #32 │ │ │ │ ├─ variant_0: union '_string_filter' #30 @@ -632,12 +632,12 @@ root: struct #178 │ │ │ │ │ └─ item: string #18 │ │ │ │ └─ [endsWith]: optional #19 │ │ │ │ └─ item: string #18 -│ │ │ └─ [author]: optional '_126_UserWhere?' #126 -│ │ │ └─ item: &UserWhere #125 -│ │ ├─ variant_1: struct #131 -│ │ │ └─ [some]: optional '_130_PostWhere__skip_61_UserWhere?' #130 -│ │ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #127 -│ │ │ ├─ [id]: optional '_123__integer_filter_c?' #123 +│ │ │ └─ [author]: optional '_130_UserWhere?' #130 +│ │ │ └─ item: &UserWhere #129 +│ │ ├─ variant_1: struct #135 +│ │ │ └─ [some]: optional '_134_PostWhere__skip_61_UserWhere?' #134 +│ │ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #131 +│ │ │ ├─ [id]: optional '_127__integer_filter_c?' #127 │ │ │ │ └─ item: optional '_integer_filter_c' #47 │ │ │ │ └─ item: union #46 │ │ │ │ ├─ variant_0: either '_integer_filter' #44 @@ -683,7 +683,7 @@ root: struct #178 │ │ │ │ └─ variant_5: struct #43 │ │ │ │ └─ [notIn]: list #38 │ │ │ │ └─ item: integer #36 -│ │ │ ├─ [title]: optional '_124__string_filter_c?' #124 +│ │ │ ├─ [title]: optional '_128__string_filter_c?' #128 │ │ │ │ └─ item: optional '_string_filter_c' #33 │ │ │ │ └─ item: union #32 │ │ │ │ ├─ variant_0: union '_string_filter' #30 @@ -733,12 +733,12 @@ root: struct #178 │ │ │ │ │ └─ item: string #18 │ │ │ │ └─ [endsWith]: optional #19 │ │ │ │ └─ item: string #18 -│ │ │ └─ [author]: optional '_126_UserWhere?' #126 -│ │ │ └─ item: &UserWhere #125 -│ │ └─ variant_2: struct #133 -│ │ └─ [none]: optional '_132_PostWhere__skip_61_UserWhere?' #132 -│ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #127 -│ │ ├─ [id]: optional '_123__integer_filter_c?' #123 +│ │ │ └─ [author]: optional '_130_UserWhere?' #130 +│ │ │ └─ item: &UserWhere #129 +│ │ └─ variant_2: struct #137 +│ │ └─ [none]: optional '_136_PostWhere__skip_61_UserWhere?' #136 +│ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #131 +│ │ ├─ [id]: optional '_127__integer_filter_c?' #127 │ │ │ └─ item: optional '_integer_filter_c' #47 │ │ │ └─ item: union #46 │ │ │ ├─ variant_0: either '_integer_filter' #44 @@ -784,7 +784,7 @@ root: struct #178 │ │ │ └─ variant_5: struct #43 │ │ │ └─ [notIn]: list #38 │ │ │ └─ item: integer #36 -│ │ ├─ [title]: optional '_124__string_filter_c?' #124 +│ │ ├─ [title]: optional '_128__string_filter_c?' #128 │ │ │ └─ item: optional '_string_filter_c' #33 │ │ │ └─ item: union #32 │ │ │ ├─ variant_0: union '_string_filter' #30 @@ -834,29 +834,29 @@ root: struct #178 │ │ │ │ └─ item: string #18 │ │ │ └─ [endsWith]: optional #19 │ │ │ └─ item: string #18 -│ │ └─ [author]: optional '_126_UserWhere?' #126 -│ │ └─ item: &UserWhere #125 -│ └─ variant_3: struct #168 -│ └─ [update]: struct '_User_UpdateInput_excluding___rel_Post_User_1' #167 -│ ├─ [id]: optional #163 -│ │ └─ item: union #162 +│ │ └─ [author]: optional '_130_UserWhere?' #130 +│ │ └─ item: &UserWhere #129 +│ └─ 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 #158 +│ │ ├─ variant_1: struct #162 │ │ │ └─ [set]: integer #57 -│ │ ├─ variant_2: struct #159 +│ │ ├─ variant_2: struct #163 │ │ │ └─ [multiply]: integer #57 -│ │ ├─ variant_3: struct #160 +│ │ ├─ variant_3: struct #164 │ │ │ └─ [decrement]: integer #57 -│ │ └─ variant_4: struct #161 +│ │ └─ variant_4: struct #165 │ │ └─ [increment]: integer #57 -│ └─ [name]: optional #166 -│ └─ item: union #165 +│ └─ [name]: optional #170 +│ └─ item: union #169 │ ├─ variant_0: string #58 -│ └─ variant_1: struct #164 +│ └─ variant_1: struct #168 │ └─ [set]: string #58 -└─ [where]: optional '_177_QueryPostWhereInput?' #177 - └─ item: struct 'QueryPostWhereInput' #176 - ├─ [id]: optional '_77__integer_filter_c?' #77 +└─ [where]: optional '_181_QueryPostWhereInput?' #181 + └─ item: struct 'QueryPostWhereInput' #180 + ├─ [id]: optional '_79__integer_filter_c?' #79 │ └─ item: optional '_integer_filter_c' #47 │ └─ item: union #46 │ ├─ variant_0: either '_integer_filter' #44 @@ -902,7 +902,7 @@ root: struct #178 │ └─ variant_5: struct #43 │ └─ [notIn]: list #38 │ └─ item: integer #36 - ├─ [title]: optional '_78__string_filter_c?' #78 + ├─ [title]: optional '_80__string_filter_c?' #80 │ └─ item: optional '_string_filter_c' #33 │ └─ item: union #32 │ ├─ variant_0: union '_string_filter' #30 @@ -952,9 +952,9 @@ root: struct #178 │ │ └─ item: string #18 │ └─ [endsWith]: optional #19 │ └─ item: string #18 - ├─ [author]: optional '_91_UserWhere__skip_65_PostWhere?' #91 - │ └─ item: struct 'UserWhere__skip_65_PostWhere' #90 - │ ├─ [id]: optional '_79__integer_filter_c?' #79 + ├─ [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 @@ -1000,7 +1000,7 @@ root: struct #178 │ │ └─ variant_5: struct #43 │ │ └─ [notIn]: list #38 │ │ └─ item: integer #36 - │ ├─ [name]: optional '_80__string_filter_c?' #80 + │ ├─ [name]: optional '_82__string_filter_c?' #82 │ │ └─ item: optional '_string_filter_c' #33 │ │ └─ item: union #32 │ │ ├─ variant_0: union '_string_filter' #30 @@ -1050,23 +1050,23 @@ root: struct #178 │ │ │ └─ item: string #18 │ │ └─ [endsWith]: optional #19 │ │ └─ item: string #18 - │ └─ [posts]: optional #89 - │ └─ item: union #88 - │ ├─ variant_0: struct #83 - │ │ └─ [every]: optional '_82_PostWhere?' #82 - │ │ └─ item: &PostWhere #81 - │ ├─ variant_1: struct #85 - │ │ └─ [some]: optional '_84_PostWhere?' #84 - │ │ └─ item: &PostWhere #81 - │ └─ variant_2: struct #87 - │ └─ [none]: optional '_86_PostWhere?' #86 - │ └─ item: &PostWhere #81 - ├─ [AND]: optional '_174__173_QueryPostWhereInput[]?' #174 - │ └─ item: list '_173_QueryPostWhereInput[]' #173 - │ └─ item: &QueryPostWhereInput #172 - ├─ [OR]: optional '_174__173_QueryPostWhereInput[]?' #174 - │ └─ item: list '_173_QueryPostWhereInput[]' #173 - │ └─ item: &QueryPostWhereInput #172 - └─ [NOT]: optional '_175_QueryPostWhereInput?' #175 - └─ item: &QueryPostWhereInput #172 + │ └─ [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 + ├─ [AND]: optional '_178__177_QueryPostWhereInput[]?' #178 + │ └─ item: list '_177_QueryPostWhereInput[]' #177 + │ └─ item: &QueryPostWhereInput #176 + ├─ [OR]: optional '_178__177_QueryPostWhereInput[]?' #178 + │ └─ item: list '_177_QueryPostWhereInput[]' #177 + │ └─ item: &QueryPostWhereInput #176 + └─ [NOT]: optional '_179_QueryPostWhereInput?' #179 + └─ item: &QueryPostWhereInput #176 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 59e62f8f34..23a5ccd419 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,8 +2,8 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: "tree::print(inp)" --- -root: struct #143 -├─ [data]: struct '_User_UpdateInput' #120 +root: struct #147 +├─ [data]: struct '_User_UpdateInput' #124 │ ├─ [id]: optional #71 │ │ └─ item: union #70 │ │ ├─ variant_0: integer #57 @@ -20,113 +20,229 @@ root: struct #143 │ │ ├─ variant_0: string #58 │ │ └─ variant_1: struct #72 │ │ └─ [set]: string #58 -│ └─ [posts]: optional #119 -│ └─ item: union #118 -│ ├─ variant_0: struct #94 -│ │ └─ [create]: struct '_Post_CreateInput_excluding___rel_Post_User_1' #76 -│ │ ├─ [id]: optional #75 -│ │ │ └─ item: integer #62 -│ │ └─ [title]: string #63 -│ ├─ variant_1: struct #95 -│ │ └─ [connect]: struct 'PostWhere' #92 -│ │ ├─ [id]: optional '_77__integer_filter_c?' #77 -│ │ │ └─ 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 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [gte]: 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 -│ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [gte]: 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 '_78__string_filter_c?' #78 -│ │ │ └─ 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 -│ │ │ │ ├─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [endsWith]: 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 -│ │ │ ├─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [endsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ [author]: optional '_91_UserWhere__skip_65_PostWhere?' #91 -│ │ └─ item: struct 'UserWhere__skip_65_PostWhere' #90 +│ └─ [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 +│ │ │ ├─ [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 +│ │ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ │ └─ item: string #18 +│ │ │ │ │ └─ [endsWith]: 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 +│ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ └─ item: string #18 +│ │ │ │ └─ [endsWith]: optional #19 +│ │ │ │ └─ item: string #18 +│ │ │ └─ [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 +│ │ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ │ └─ item: string #18 +│ │ │ │ │ └─ [endsWith]: 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 +│ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ └─ item: string #18 +│ │ │ │ └─ [endsWith]: 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 +│ │ └─ variant_1: list '_95_PostWhere[]' #95 +│ │ └─ item: struct 'PostWhere' #94 │ │ ├─ [id]: optional '_79__integer_filter_c?' #79 │ │ │ └─ item: optional '_integer_filter_c' #47 │ │ │ └─ item: union #46 @@ -173,7 +289,7 @@ root: struct #143 │ │ │ └─ variant_5: struct #43 │ │ │ └─ [notIn]: list #38 │ │ │ └─ item: integer #36 -│ │ ├─ [name]: optional '_80__string_filter_c?' #80 +│ │ ├─ [title]: optional '_80__string_filter_c?' #80 │ │ │ └─ item: optional '_string_filter_c' #33 │ │ │ └─ item: union #32 │ │ │ ├─ variant_0: union '_string_filter' #30 @@ -223,122 +339,336 @@ root: struct #143 │ │ │ │ └─ item: string #18 │ │ │ └─ [endsWith]: optional #19 │ │ │ └─ item: string #18 -│ │ └─ [posts]: optional #89 -│ │ └─ item: union #88 -│ │ ├─ variant_0: struct #83 -│ │ │ └─ [every]: optional '_82_PostWhere?' #82 -│ │ │ └─ item: &PostWhere #81 -│ │ ├─ variant_1: struct #85 -│ │ │ └─ [some]: optional '_84_PostWhere?' #84 -│ │ │ └─ item: &PostWhere #81 -│ │ └─ variant_2: struct #87 -│ │ └─ [none]: optional '_86_PostWhere?' #86 -│ │ └─ item: &PostWhere #81 -│ ├─ variant_2: struct #96 -│ │ └─ [connectOrCreate]: struct #93 -│ │ ├─ [create]: struct '_Post_CreateInput_excluding___rel_Post_User_1' #76 -│ │ │ ├─ [id]: optional #75 -│ │ │ │ └─ item: integer #62 -│ │ │ └─ [title]: string #63 -│ │ └─ [where]: struct 'PostWhere' #92 -│ │ ├─ [id]: optional '_77__integer_filter_c?' #77 -│ │ │ └─ 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 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [gte]: 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 -│ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [gte]: 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 '_78__string_filter_c?' #78 -│ │ │ └─ 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 -│ │ │ │ ├─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [endsWith]: 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 -│ │ │ ├─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [endsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ [author]: optional '_91_UserWhere__skip_65_PostWhere?' #91 -│ │ └─ item: struct 'UserWhere__skip_65_PostWhere' #90 +│ │ └─ [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 +│ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ └─ [gte]: 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 +│ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ └─ item: integer #36 +│ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ └─ item: integer #36 +│ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ └─ item: integer #36 +│ │ │ │ └─ [gte]: 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 +│ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ └─ item: string #18 +│ │ │ │ └─ [endsWith]: 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 +│ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ └─ item: string #18 +│ │ │ └─ [endsWith]: 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 +│ ├─ 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 +│ │ │ ├─ [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 +│ │ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ │ └─ item: string #18 +│ │ │ │ │ └─ [endsWith]: 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 +│ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ └─ item: string #18 +│ │ │ │ └─ [endsWith]: optional #19 +│ │ │ │ └─ item: string #18 +│ │ │ └─ [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 +│ │ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ │ └─ item: string #18 +│ │ │ │ │ └─ [endsWith]: 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 +│ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ └─ item: string #18 +│ │ │ │ └─ [endsWith]: 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 +│ │ └─ variant_1: list '_95_PostWhere[]' #95 +│ │ └─ item: struct 'PostWhere' #94 │ │ ├─ [id]: optional '_79__integer_filter_c?' #79 │ │ │ └─ item: optional '_integer_filter_c' #47 │ │ │ └─ item: union #46 @@ -385,7 +715,7 @@ root: struct #143 │ │ │ └─ variant_5: struct #43 │ │ │ └─ [notIn]: list #38 │ │ │ └─ item: integer #36 -│ │ ├─ [name]: optional '_80__string_filter_c?' #80 +│ │ ├─ [title]: optional '_80__string_filter_c?' #80 │ │ │ └─ item: optional '_string_filter_c' #33 │ │ │ └─ item: union #32 │ │ │ ├─ variant_0: union '_string_filter' #30 @@ -435,137 +765,345 @@ root: struct #143 │ │ │ │ └─ item: string #18 │ │ │ └─ [endsWith]: optional #19 │ │ │ └─ item: string #18 -│ │ └─ [posts]: optional #89 -│ │ └─ item: union #88 -│ │ ├─ variant_0: struct #83 -│ │ │ └─ [every]: optional '_82_PostWhere?' #82 -│ │ │ └─ item: &PostWhere #81 -│ │ ├─ variant_1: struct #85 -│ │ │ └─ [some]: optional '_84_PostWhere?' #84 -│ │ │ └─ item: &PostWhere #81 -│ │ └─ variant_2: struct #87 -│ │ └─ [none]: optional '_86_PostWhere?' #86 -│ │ └─ item: &PostWhere #81 -│ ├─ variant_3: struct #107 -│ │ └─ [update]: struct '_Post_UpdateInput_excluding___rel_Post_User_1' #106 -│ │ ├─ [id]: optional #102 -│ │ │ └─ item: union #101 +│ │ └─ [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 +│ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ └─ [gte]: 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 +│ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ └─ item: integer #36 +│ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ └─ item: integer #36 +│ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ └─ item: integer #36 +│ │ │ │ └─ [gte]: 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 +│ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ └─ item: string #18 +│ │ │ │ └─ [endsWith]: 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 +│ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ └─ item: string #18 +│ │ │ └─ [endsWith]: 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 +│ ├─ 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 #97 +│ │ │ ├─ variant_1: struct #101 │ │ │ │ └─ [set]: integer #62 -│ │ │ ├─ variant_2: struct #98 +│ │ │ ├─ variant_2: struct #102 │ │ │ │ └─ [multiply]: integer #62 -│ │ │ ├─ variant_3: struct #99 +│ │ │ ├─ variant_3: struct #103 │ │ │ │ └─ [decrement]: integer #62 -│ │ │ └─ variant_4: struct #100 +│ │ │ └─ variant_4: struct #104 │ │ │ └─ [increment]: integer #62 -│ │ └─ [title]: optional #105 -│ │ └─ item: union #104 +│ │ └─ [title]: optional #109 +│ │ └─ item: union #108 │ │ ├─ variant_0: string #63 -│ │ └─ variant_1: struct #103 +│ │ └─ variant_1: struct #107 │ │ └─ [set]: string #63 -│ ├─ variant_4: struct #110 -│ │ └─ [updateMany]: struct #109 -│ │ ├─ [where]: optional '_108_PostWhere?' #108 -│ │ │ └─ item: struct 'PostWhere' #92 -│ │ │ ├─ [id]: optional '_77__integer_filter_c?' #77 -│ │ │ │ └─ 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 -│ │ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ ├─ [lte]: optional #37 -│ │ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ │ └─ [gte]: 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 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [gte]: 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 '_78__string_filter_c?' #78 -│ │ │ │ └─ 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 -│ │ │ │ │ ├─ [startsWith]: optional #19 -│ │ │ │ │ │ └─ item: string #18 -│ │ │ │ │ └─ [endsWith]: 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 -│ │ │ │ ├─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [endsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [author]: optional '_91_UserWhere__skip_65_PostWhere?' #91 -│ │ │ └─ item: struct 'UserWhere__skip_65_PostWhere' #90 +│ ├─ variant_4: struct #114 +│ │ └─ [updateMany]: struct #113 +│ │ ├─ [where]: optional #112 +│ │ │ └─ item: union #96 +│ │ │ ├─ variant_0: struct 'PostWhere' #94 +│ │ │ │ ├─ [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 +│ │ │ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ │ │ └─ item: string #18 +│ │ │ │ │ │ └─ [endsWith]: 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 +│ │ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ │ └─ item: string #18 +│ │ │ │ │ └─ [endsWith]: optional #19 +│ │ │ │ │ └─ item: string #18 +│ │ │ │ └─ [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 +│ │ │ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ │ │ └─ item: string #18 +│ │ │ │ │ │ └─ [endsWith]: 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 +│ │ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ │ └─ item: string #18 +│ │ │ │ │ └─ [endsWith]: 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 +│ │ │ └─ variant_1: list '_95_PostWhere[]' #95 +│ │ │ └─ item: struct 'PostWhere' #94 │ │ │ ├─ [id]: optional '_79__integer_filter_c?' #79 │ │ │ │ └─ item: optional '_integer_filter_c' #47 │ │ │ │ └─ item: union #46 @@ -612,7 +1150,7 @@ root: struct #143 │ │ │ │ └─ variant_5: struct #43 │ │ │ │ └─ [notIn]: list #38 │ │ │ │ └─ item: integer #36 -│ │ │ ├─ [name]: optional '_80__string_filter_c?' #80 +│ │ │ ├─ [title]: optional '_80__string_filter_c?' #80 │ │ │ │ └─ item: optional '_string_filter_c' #33 │ │ │ │ └─ item: union #32 │ │ │ │ ├─ variant_0: union '_string_filter' #30 @@ -662,136 +1200,344 @@ root: struct #143 │ │ │ │ │ └─ item: string #18 │ │ │ │ └─ [endsWith]: optional #19 │ │ │ │ └─ item: string #18 -│ │ │ └─ [posts]: optional #89 -│ │ │ └─ item: union #88 -│ │ │ ├─ variant_0: struct #83 -│ │ │ │ └─ [every]: optional '_82_PostWhere?' #82 -│ │ │ │ └─ item: &PostWhere #81 -│ │ │ ├─ variant_1: struct #85 -│ │ │ │ └─ [some]: optional '_84_PostWhere?' #84 -│ │ │ │ └─ item: &PostWhere #81 -│ │ │ └─ variant_2: struct #87 -│ │ │ └─ [none]: optional '_86_PostWhere?' #86 -│ │ │ └─ item: &PostWhere #81 -│ │ └─ [data]: struct '_Post_UpdateInput_excluding___rel_Post_User_1' #106 -│ │ ├─ [id]: optional #102 -│ │ │ └─ item: union #101 +│ │ │ └─ [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 +│ │ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ │ └─ item: string #18 +│ │ │ │ │ └─ [endsWith]: 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 +│ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ └─ item: string #18 +│ │ │ │ └─ [endsWith]: 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 +│ │ └─ [data]: struct '_Post_UpdateInput_excluding___rel_Post_User_1' #110 +│ │ ├─ [id]: optional #106 +│ │ │ └─ item: union #105 │ │ │ ├─ variant_0: integer #62 -│ │ │ ├─ variant_1: struct #97 +│ │ │ ├─ variant_1: struct #101 │ │ │ │ └─ [set]: integer #62 -│ │ │ ├─ variant_2: struct #98 +│ │ │ ├─ variant_2: struct #102 │ │ │ │ └─ [multiply]: integer #62 -│ │ │ ├─ variant_3: struct #99 +│ │ │ ├─ variant_3: struct #103 │ │ │ │ └─ [decrement]: integer #62 -│ │ │ └─ variant_4: struct #100 +│ │ │ └─ variant_4: struct #104 │ │ │ └─ [increment]: integer #62 -│ │ └─ [title]: optional #105 -│ │ └─ item: union #104 +│ │ └─ [title]: optional #109 +│ │ └─ item: union #108 │ │ ├─ variant_0: string #63 -│ │ └─ variant_1: struct #103 +│ │ └─ variant_1: struct #107 │ │ └─ [set]: string #63 -│ ├─ variant_5: struct #113 -│ │ └─ [deleteMany]: struct #112 -│ │ └─ [where]: optional '_111_PostWhere?' #111 -│ │ └─ item: struct 'PostWhere' #92 -│ │ ├─ [id]: optional '_77__integer_filter_c?' #77 -│ │ │ └─ 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 -│ │ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ ├─ [lte]: optional #37 -│ │ │ │ │ │ └─ item: integer #36 -│ │ │ │ │ └─ [gte]: 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 -│ │ │ │ ├─ [lt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [gt]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ ├─ [lte]: optional #37 -│ │ │ │ │ └─ item: integer #36 -│ │ │ │ └─ [gte]: 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 '_78__string_filter_c?' #78 -│ │ │ └─ 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 -│ │ │ │ ├─ [startsWith]: optional #19 -│ │ │ │ │ └─ item: string #18 -│ │ │ │ └─ [endsWith]: 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 -│ │ │ ├─ [startsWith]: optional #19 -│ │ │ │ └─ item: string #18 -│ │ │ └─ [endsWith]: optional #19 -│ │ │ └─ item: string #18 -│ │ └─ [author]: optional '_91_UserWhere__skip_65_PostWhere?' #91 -│ │ └─ item: struct 'UserWhere__skip_65_PostWhere' #90 +│ ├─ variant_5: struct #117 +│ │ └─ [deleteMany]: struct #116 +│ │ └─ [where]: optional #115 +│ │ └─ item: union #96 +│ │ ├─ variant_0: struct 'PostWhere' #94 +│ │ │ ├─ [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 +│ │ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ │ └─ item: string #18 +│ │ │ │ │ └─ [endsWith]: 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 +│ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ └─ item: string #18 +│ │ │ │ └─ [endsWith]: optional #19 +│ │ │ │ └─ item: string #18 +│ │ │ └─ [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 +│ │ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ └─ [gte]: 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 +│ │ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ │ └─ item: string #18 +│ │ │ │ │ └─ [endsWith]: 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 +│ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ └─ item: string #18 +│ │ │ │ └─ [endsWith]: 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 +│ │ └─ variant_1: list '_95_PostWhere[]' #95 +│ │ └─ item: struct 'PostWhere' #94 │ │ ├─ [id]: optional '_79__integer_filter_c?' #79 │ │ │ └─ item: optional '_integer_filter_c' #47 │ │ │ └─ item: union #46 @@ -838,7 +1584,7 @@ root: struct #143 │ │ │ └─ variant_5: struct #43 │ │ │ └─ [notIn]: list #38 │ │ │ └─ item: integer #36 -│ │ ├─ [name]: optional '_80__string_filter_c?' #80 +│ │ ├─ [title]: optional '_80__string_filter_c?' #80 │ │ │ └─ item: optional '_string_filter_c' #33 │ │ │ └─ item: union #32 │ │ │ ├─ variant_0: union '_string_filter' #30 @@ -888,28 +1634,132 @@ root: struct #143 │ │ │ │ └─ item: string #18 │ │ │ └─ [endsWith]: optional #19 │ │ │ └─ item: string #18 -│ │ └─ [posts]: optional #89 -│ │ └─ item: union #88 -│ │ ├─ variant_0: struct #83 -│ │ │ └─ [every]: optional '_82_PostWhere?' #82 -│ │ │ └─ item: &PostWhere #81 -│ │ ├─ variant_1: struct #85 -│ │ │ └─ [some]: optional '_84_PostWhere?' #84 -│ │ │ └─ item: &PostWhere #81 -│ │ └─ variant_2: struct #87 -│ │ └─ [none]: optional '_86_PostWhere?' #86 -│ │ └─ item: &PostWhere #81 -│ └─ variant_6: struct #117 -│ └─ [createMany]: optional #116 -│ └─ item: struct #115 -│ └─ [data]: list '_114__Post_CreateInput_excluding___rel_Post_User_1[]' #114 -│ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #76 -│ ├─ [id]: optional #75 -│ │ └─ item: integer #62 -│ └─ [title]: string #63 -└─ [where]: optional '_142_QueryUserWhereInput?' #142 - └─ item: struct 'QueryUserWhereInput' #141 - ├─ [id]: optional '_121__integer_filter_c?' #121 +│ │ └─ [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 +│ │ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ │ └─ item: integer #36 +│ │ │ │ │ └─ [gte]: 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 +│ │ │ │ ├─ [lt]: optional #37 +│ │ │ │ │ └─ item: integer #36 +│ │ │ │ ├─ [gt]: optional #37 +│ │ │ │ │ └─ item: integer #36 +│ │ │ │ ├─ [lte]: optional #37 +│ │ │ │ │ └─ item: integer #36 +│ │ │ │ └─ [gte]: 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 +│ │ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ │ └─ item: string #18 +│ │ │ │ └─ [endsWith]: 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 +│ │ │ ├─ [startsWith]: optional #19 +│ │ │ │ └─ item: string #18 +│ │ │ └─ [endsWith]: 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 +│ └─ 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 + ├─ [id]: optional '_125__integer_filter_c?' #125 │ └─ item: optional '_integer_filter_c' #47 │ └─ item: union #46 │ ├─ variant_0: either '_integer_filter' #44 @@ -955,7 +1805,7 @@ root: struct #143 │ └─ variant_5: struct #43 │ └─ [notIn]: list #38 │ └─ item: integer #36 - ├─ [name]: optional '_122__string_filter_c?' #122 + ├─ [name]: optional '_126__string_filter_c?' #126 │ └─ item: optional '_string_filter_c' #33 │ └─ item: union #32 │ ├─ variant_0: union '_string_filter' #30 @@ -1005,12 +1855,12 @@ root: struct #143 │ │ └─ item: string #18 │ └─ [endsWith]: optional #19 │ └─ item: string #18 - ├─ [posts]: optional #135 - │ └─ item: union #134 - │ ├─ variant_0: struct #129 - │ │ └─ [every]: optional '_128_PostWhere__skip_61_UserWhere?' #128 - │ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #127 - │ │ ├─ [id]: optional '_123__integer_filter_c?' #123 + ├─ [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 + │ │ ├─ [id]: optional '_127__integer_filter_c?' #127 │ │ │ └─ item: optional '_integer_filter_c' #47 │ │ │ └─ item: union #46 │ │ │ ├─ variant_0: either '_integer_filter' #44 @@ -1056,7 +1906,7 @@ root: struct #143 │ │ │ └─ variant_5: struct #43 │ │ │ └─ [notIn]: list #38 │ │ │ └─ item: integer #36 - │ │ ├─ [title]: optional '_124__string_filter_c?' #124 + │ │ ├─ [title]: optional '_128__string_filter_c?' #128 │ │ │ └─ item: optional '_string_filter_c' #33 │ │ │ └─ item: union #32 │ │ │ ├─ variant_0: union '_string_filter' #30 @@ -1106,12 +1956,12 @@ root: struct #143 │ │ │ │ └─ item: string #18 │ │ │ └─ [endsWith]: optional #19 │ │ │ └─ item: string #18 - │ │ └─ [author]: optional '_126_UserWhere?' #126 - │ │ └─ item: &UserWhere #125 - │ ├─ variant_1: struct #131 - │ │ └─ [some]: optional '_130_PostWhere__skip_61_UserWhere?' #130 - │ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #127 - │ │ ├─ [id]: optional '_123__integer_filter_c?' #123 + │ │ └─ [author]: optional '_130_UserWhere?' #130 + │ │ └─ item: &UserWhere #129 + │ ├─ variant_1: struct #135 + │ │ └─ [some]: optional '_134_PostWhere__skip_61_UserWhere?' #134 + │ │ └─ item: struct 'PostWhere__skip_61_UserWhere' #131 + │ │ ├─ [id]: optional '_127__integer_filter_c?' #127 │ │ │ └─ item: optional '_integer_filter_c' #47 │ │ │ └─ item: union #46 │ │ │ ├─ variant_0: either '_integer_filter' #44 @@ -1157,7 +2007,7 @@ root: struct #143 │ │ │ └─ variant_5: struct #43 │ │ │ └─ [notIn]: list #38 │ │ │ └─ item: integer #36 - │ │ ├─ [title]: optional '_124__string_filter_c?' #124 + │ │ ├─ [title]: optional '_128__string_filter_c?' #128 │ │ │ └─ item: optional '_string_filter_c' #33 │ │ │ └─ item: union #32 │ │ │ ├─ variant_0: union '_string_filter' #30 @@ -1207,12 +2057,12 @@ root: struct #143 │ │ │ │ └─ item: string #18 │ │ │ └─ [endsWith]: optional #19 │ │ │ └─ item: string #18 - │ │ └─ [author]: optional '_126_UserWhere?' #126 - │ │ └─ item: &UserWhere #125 - │ └─ variant_2: struct #133 - │ └─ [none]: optional '_132_PostWhere__skip_61_UserWhere?' #132 - │ └─ item: struct 'PostWhere__skip_61_UserWhere' #127 - │ ├─ [id]: optional '_123__integer_filter_c?' #123 + │ │ └─ [author]: optional '_130_UserWhere?' #130 + │ │ └─ item: &UserWhere #129 + │ └─ variant_2: struct #137 + │ └─ [none]: optional '_136_PostWhere__skip_61_UserWhere?' #136 + │ └─ item: struct 'PostWhere__skip_61_UserWhere' #131 + │ ├─ [id]: optional '_127__integer_filter_c?' #127 │ │ └─ item: optional '_integer_filter_c' #47 │ │ └─ item: union #46 │ │ ├─ variant_0: either '_integer_filter' #44 @@ -1258,7 +2108,7 @@ root: struct #143 │ │ └─ variant_5: struct #43 │ │ └─ [notIn]: list #38 │ │ └─ item: integer #36 - │ ├─ [title]: optional '_124__string_filter_c?' #124 + │ ├─ [title]: optional '_128__string_filter_c?' #128 │ │ └─ item: optional '_string_filter_c' #33 │ │ └─ item: union #32 │ │ ├─ variant_0: union '_string_filter' #30 @@ -1308,14 +2158,14 @@ root: struct #143 │ │ │ └─ item: string #18 │ │ └─ [endsWith]: optional #19 │ │ └─ item: string #18 - │ └─ [author]: optional '_126_UserWhere?' #126 - │ └─ item: &UserWhere #125 - ├─ [AND]: optional '_139__138_QueryUserWhereInput[]?' #139 - │ └─ item: list '_138_QueryUserWhereInput[]' #138 - │ └─ item: &QueryUserWhereInput #137 - ├─ [OR]: optional '_139__138_QueryUserWhereInput[]?' #139 - │ └─ item: list '_138_QueryUserWhereInput[]' #138 - │ └─ item: &QueryUserWhereInput #137 - └─ [NOT]: optional '_140_QueryUserWhereInput?' #140 - └─ item: &QueryUserWhereInput #137 + │ └─ [author]: optional '_130_UserWhere?' #130 + │ └─ item: &UserWhere #129 + ├─ [AND]: optional '_143__142_QueryUserWhereInput[]?' #143 + │ └─ item: list '_142_QueryUserWhereInput[]' #142 + │ └─ item: &QueryUserWhereInput #141 + ├─ [OR]: optional '_143__142_QueryUserWhereInput[]?' #143 + │ └─ item: list '_142_QueryUserWhereInput[]' #142 + │ └─ item: &QueryUserWhereInput #141 + └─ [NOT]: optional '_144_QueryUserWhereInput?' #144 + └─ item: &QueryUserWhereInput #141 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 9821b2cbe6..47bff25950 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,859 +2,859 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: "tree::print(inp)" --- -root: struct #162 -├─ [data]: struct '_Post_UpdateInput' #159 -│ ├─ [id]: optional #121 -│ │ └─ item: union #120 +root: struct #166 +├─ [data]: struct '_Post_UpdateInput' #163 +│ ├─ [id]: optional #125 +│ │ └─ item: union #124 │ │ ├─ variant_0: integer #26 -│ │ ├─ variant_1: struct #116 +│ │ ├─ variant_1: struct #120 │ │ │ └─ [set]: integer #26 -│ │ ├─ variant_2: struct #117 +│ │ ├─ variant_2: struct #121 │ │ │ └─ [multiply]: integer #26 -│ │ ├─ variant_3: struct #118 +│ │ ├─ variant_3: struct #122 │ │ │ └─ [decrement]: integer #26 -│ │ └─ variant_4: struct #119 +│ │ └─ variant_4: struct #123 │ │ └─ [increment]: integer #26 -│ ├─ [title]: optional #124 -│ │ └─ item: union #123 +│ ├─ [title]: optional #128 +│ │ └─ item: union #127 │ │ ├─ variant_0: string #27 -│ │ └─ variant_1: struct #122 +│ │ └─ variant_1: struct #126 │ │ └─ [set]: string #27 -│ └─ [author]: optional #158 -│ └─ item: union #157 -│ ├─ variant_0: struct #143 -│ │ └─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #125 +│ └─ [author]: optional #162 +│ └─ item: union #161 +│ ├─ variant_0: struct #147 +│ │ └─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #129 │ │ ├─ [id]: integer #21 │ │ └─ [name]: string #22 -│ ├─ variant_1: struct #144 -│ │ └─ [connect]: struct 'UserWhere' #141 -│ │ ├─ [id]: optional '_126__integer_filter_c?' #126 -│ │ │ └─ 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 -│ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ └─ [gte]: 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 '_127__string_filter_c?' #127 -│ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ └─ item: union #68 -│ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ variant_1: struct #67 -│ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ ├─ variant_0: string #54 -│ │ │ ├─ variant_1: struct #57 -│ │ │ │ └─ [equals]: string #54 -│ │ │ ├─ variant_2: struct #58 -│ │ │ │ └─ [not]: string #54 -│ │ │ ├─ variant_3: struct #59 -│ │ │ │ └─ [in]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_4: struct #60 -│ │ │ │ └─ [notIn]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_5: struct #63 -│ │ │ │ ├─ [contains]: string #54 -│ │ │ │ └─ [mode]: optional #62 -│ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #64 -│ │ │ │ └─ [search]: string #54 -│ │ │ └─ variant_7: struct #65 -│ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [endsWith]: optional #55 -│ │ │ └─ item: string #54 -│ │ └─ [posts]: optional #140 -│ │ └─ item: union #139 -│ │ ├─ variant_0: struct #134 -│ │ │ └─ [every]: optional '_133_PostWhere__skip_25_UserWhere?' #133 -│ │ │ └─ item: struct 'PostWhere__skip_25_UserWhere' #132 -│ │ │ ├─ [id]: optional '_128__integer_filter_c?' #128 -│ │ │ │ └─ 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 -│ │ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ └─ [gte]: 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 '_129__string_filter_c?' #129 -│ │ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ │ └─ item: union #68 -│ │ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ │ ├─ variant_0: string #54 -│ │ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ │ └─ [not]: string #54 -│ │ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ │ └─ [search]: string #54 -│ │ │ │ │ └─ variant_7: struct #65 -│ │ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ variant_1: struct #67 -│ │ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [author]: optional '_131_UserWhere?' #131 -│ │ │ └─ item: &UserWhere #130 -│ │ ├─ variant_1: struct #136 -│ │ │ └─ [some]: optional '_135_PostWhere__skip_25_UserWhere?' #135 -│ │ │ └─ item: struct 'PostWhere__skip_25_UserWhere' #132 -│ │ │ ├─ [id]: optional '_128__integer_filter_c?' #128 -│ │ │ │ └─ 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 -│ │ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ └─ [gte]: 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 '_129__string_filter_c?' #129 -│ │ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ │ └─ item: union #68 -│ │ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ │ ├─ variant_0: string #54 -│ │ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ │ └─ [not]: string #54 -│ │ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ │ └─ [search]: string #54 -│ │ │ │ │ └─ variant_7: struct #65 -│ │ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ variant_1: struct #67 -│ │ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [author]: optional '_131_UserWhere?' #131 -│ │ │ └─ item: &UserWhere #130 -│ │ └─ variant_2: struct #138 -│ │ └─ [none]: optional '_137_PostWhere__skip_25_UserWhere?' #137 -│ │ └─ item: struct 'PostWhere__skip_25_UserWhere' #132 -│ │ ├─ [id]: optional '_128__integer_filter_c?' #128 -│ │ │ └─ 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 -│ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ └─ [gte]: 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 '_129__string_filter_c?' #129 -│ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ └─ item: union #68 -│ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ variant_1: struct #67 -│ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ ├─ variant_0: string #54 -│ │ │ ├─ variant_1: struct #57 -│ │ │ │ └─ [equals]: string #54 -│ │ │ ├─ variant_2: struct #58 -│ │ │ │ └─ [not]: string #54 -│ │ │ ├─ variant_3: struct #59 -│ │ │ │ └─ [in]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_4: struct #60 -│ │ │ │ └─ [notIn]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_5: struct #63 -│ │ │ │ ├─ [contains]: string #54 -│ │ │ │ └─ [mode]: optional #62 -│ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #64 -│ │ │ │ └─ [search]: string #54 -│ │ │ └─ variant_7: struct #65 -│ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [endsWith]: optional #55 -│ │ │ └─ item: string #54 -│ │ └─ [author]: optional '_131_UserWhere?' #131 -│ │ └─ item: &UserWhere #130 -│ ├─ variant_2: struct #145 -│ │ └─ [connectOrCreate]: struct #142 -│ │ ├─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #125 +│ ├─ variant_1: struct #148 +│ │ └─ [connect]: struct 'UserWhere' #145 +│ │ ├─ [id]: optional '_130__integer_filter_c?' #130 +│ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ └─ item: union #53 +│ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_1: struct #52 +│ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ ├─ variant_0: integer #43 +│ │ │ ├─ variant_1: struct #46 +│ │ │ │ └─ [equals]: integer #43 +│ │ │ ├─ variant_2: struct #47 +│ │ │ │ └─ [not]: integer #43 +│ │ │ ├─ variant_3: struct #48 +│ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ [gte]: optional #44 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ variant_4: struct #49 +│ │ │ │ └─ [in]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_5: struct #50 +│ │ │ └─ [notIn]: list #45 +│ │ │ └─ item: integer #43 +│ │ ├─ [name]: optional '_131__string_filter_c?' #131 +│ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ └─ item: union #70 +│ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ variant_1: struct #69 +│ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ ├─ variant_0: string #56 +│ │ │ ├─ variant_1: struct #59 +│ │ │ │ └─ [equals]: string #56 +│ │ │ ├─ variant_2: struct #60 +│ │ │ │ └─ [not]: string #56 +│ │ │ ├─ variant_3: struct #61 +│ │ │ │ └─ [in]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_4: struct #62 +│ │ │ │ └─ [notIn]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_5: struct #65 +│ │ │ │ ├─ [contains]: string #56 +│ │ │ │ └─ [mode]: optional #64 +│ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #66 +│ │ │ │ └─ [search]: string #56 +│ │ │ └─ variant_7: struct #67 +│ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [endsWith]: optional #57 +│ │ │ └─ item: string #56 +│ │ └─ [posts]: optional #144 +│ │ └─ item: union #143 +│ │ ├─ variant_0: struct #138 +│ │ │ └─ [every]: optional '_137_PostWhere__skip_25_UserWhere?' #137 +│ │ │ └─ item: struct 'PostWhere__skip_25_UserWhere' #136 +│ │ │ ├─ [id]: optional '_132__integer_filter_c?' #132 +│ │ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ │ └─ item: union #53 +│ │ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_1: struct #52 +│ │ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ [title]: optional '_133__string_filter_c?' #133 +│ │ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ │ └─ item: union #70 +│ │ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ variant_1: struct #69 +│ │ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [author]: optional '_135_UserWhere?' #135 +│ │ │ └─ item: &UserWhere #134 +│ │ ├─ variant_1: struct #140 +│ │ │ └─ [some]: optional '_139_PostWhere__skip_25_UserWhere?' #139 +│ │ │ └─ item: struct 'PostWhere__skip_25_UserWhere' #136 +│ │ │ ├─ [id]: optional '_132__integer_filter_c?' #132 +│ │ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ │ └─ item: union #53 +│ │ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_1: struct #52 +│ │ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ [title]: optional '_133__string_filter_c?' #133 +│ │ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ │ └─ item: union #70 +│ │ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ variant_1: struct #69 +│ │ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [author]: optional '_135_UserWhere?' #135 +│ │ │ └─ item: &UserWhere #134 +│ │ └─ variant_2: struct #142 +│ │ └─ [none]: optional '_141_PostWhere__skip_25_UserWhere?' #141 +│ │ └─ item: struct 'PostWhere__skip_25_UserWhere' #136 +│ │ ├─ [id]: optional '_132__integer_filter_c?' #132 +│ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ └─ item: union #53 +│ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_1: struct #52 +│ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ ├─ variant_0: integer #43 +│ │ │ ├─ variant_1: struct #46 +│ │ │ │ └─ [equals]: integer #43 +│ │ │ ├─ variant_2: struct #47 +│ │ │ │ └─ [not]: integer #43 +│ │ │ ├─ variant_3: struct #48 +│ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ [gte]: optional #44 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ variant_4: struct #49 +│ │ │ │ └─ [in]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_5: struct #50 +│ │ │ └─ [notIn]: list #45 +│ │ │ └─ item: integer #43 +│ │ ├─ [title]: optional '_133__string_filter_c?' #133 +│ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ └─ item: union #70 +│ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ variant_1: struct #69 +│ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ ├─ variant_0: string #56 +│ │ │ ├─ variant_1: struct #59 +│ │ │ │ └─ [equals]: string #56 +│ │ │ ├─ variant_2: struct #60 +│ │ │ │ └─ [not]: string #56 +│ │ │ ├─ variant_3: struct #61 +│ │ │ │ └─ [in]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_4: struct #62 +│ │ │ │ └─ [notIn]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_5: struct #65 +│ │ │ │ ├─ [contains]: string #56 +│ │ │ │ └─ [mode]: optional #64 +│ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #66 +│ │ │ │ └─ [search]: string #56 +│ │ │ └─ variant_7: struct #67 +│ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [endsWith]: optional #57 +│ │ │ └─ item: string #56 +│ │ └─ [author]: optional '_135_UserWhere?' #135 +│ │ └─ item: &UserWhere #134 +│ ├─ variant_2: struct #149 +│ │ └─ [connectOrCreate]: struct #146 +│ │ ├─ [create]: struct '_User_CreateInput_excluding___rel_Post_User_1' #129 │ │ │ ├─ [id]: integer #21 │ │ │ └─ [name]: string #22 -│ │ └─ [where]: struct 'UserWhere' #141 -│ │ ├─ [id]: optional '_126__integer_filter_c?' #126 -│ │ │ └─ 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 -│ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ └─ [gte]: 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 '_127__string_filter_c?' #127 -│ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ └─ item: union #68 -│ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ variant_1: struct #67 -│ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ ├─ variant_0: string #54 -│ │ │ ├─ variant_1: struct #57 -│ │ │ │ └─ [equals]: string #54 -│ │ │ ├─ variant_2: struct #58 -│ │ │ │ └─ [not]: string #54 -│ │ │ ├─ variant_3: struct #59 -│ │ │ │ └─ [in]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_4: struct #60 -│ │ │ │ └─ [notIn]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_5: struct #63 -│ │ │ │ ├─ [contains]: string #54 -│ │ │ │ └─ [mode]: optional #62 -│ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #64 -│ │ │ │ └─ [search]: string #54 -│ │ │ └─ variant_7: struct #65 -│ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [endsWith]: optional #55 -│ │ │ └─ item: string #54 -│ │ └─ [posts]: optional #140 -│ │ └─ item: union #139 -│ │ ├─ variant_0: struct #134 -│ │ │ └─ [every]: optional '_133_PostWhere__skip_25_UserWhere?' #133 -│ │ │ └─ item: struct 'PostWhere__skip_25_UserWhere' #132 -│ │ │ ├─ [id]: optional '_128__integer_filter_c?' #128 -│ │ │ │ └─ 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 -│ │ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ └─ [gte]: 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 '_129__string_filter_c?' #129 -│ │ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ │ └─ item: union #68 -│ │ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ │ ├─ variant_0: string #54 -│ │ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ │ └─ [not]: string #54 -│ │ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ │ └─ [search]: string #54 -│ │ │ │ │ └─ variant_7: struct #65 -│ │ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ variant_1: struct #67 -│ │ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [author]: optional '_131_UserWhere?' #131 -│ │ │ └─ item: &UserWhere #130 -│ │ ├─ variant_1: struct #136 -│ │ │ └─ [some]: optional '_135_PostWhere__skip_25_UserWhere?' #135 -│ │ │ └─ item: struct 'PostWhere__skip_25_UserWhere' #132 -│ │ │ ├─ [id]: optional '_128__integer_filter_c?' #128 -│ │ │ │ └─ 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 -│ │ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ └─ [gte]: 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 '_129__string_filter_c?' #129 -│ │ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ │ └─ item: union #68 -│ │ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ │ ├─ variant_0: string #54 -│ │ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ │ └─ [not]: string #54 -│ │ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ │ └─ [search]: string #54 -│ │ │ │ │ └─ variant_7: struct #65 -│ │ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ variant_1: struct #67 -│ │ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [author]: optional '_131_UserWhere?' #131 -│ │ │ └─ item: &UserWhere #130 -│ │ └─ variant_2: struct #138 -│ │ └─ [none]: optional '_137_PostWhere__skip_25_UserWhere?' #137 -│ │ └─ item: struct 'PostWhere__skip_25_UserWhere' #132 -│ │ ├─ [id]: optional '_128__integer_filter_c?' #128 -│ │ │ └─ 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 -│ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ └─ [gte]: 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 '_129__string_filter_c?' #129 -│ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ └─ item: union #68 -│ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ variant_1: struct #67 -│ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ ├─ variant_0: string #54 -│ │ │ ├─ variant_1: struct #57 -│ │ │ │ └─ [equals]: string #54 -│ │ │ ├─ variant_2: struct #58 -│ │ │ │ └─ [not]: string #54 -│ │ │ ├─ variant_3: struct #59 -│ │ │ │ └─ [in]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_4: struct #60 -│ │ │ │ └─ [notIn]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_5: struct #63 -│ │ │ │ ├─ [contains]: string #54 -│ │ │ │ └─ [mode]: optional #62 -│ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #64 -│ │ │ │ └─ [search]: string #54 -│ │ │ └─ variant_7: struct #65 -│ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [endsWith]: optional #55 -│ │ │ └─ item: string #54 -│ │ └─ [author]: optional '_131_UserWhere?' #131 -│ │ └─ item: &UserWhere #130 -│ └─ variant_3: struct #156 -│ └─ [update]: struct '_User_UpdateInput_excluding___rel_Post_User_1' #155 -│ ├─ [id]: optional #151 -│ │ └─ item: union #150 +│ │ └─ [where]: struct 'UserWhere' #145 +│ │ ├─ [id]: optional '_130__integer_filter_c?' #130 +│ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ └─ item: union #53 +│ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_1: struct #52 +│ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ ├─ variant_0: integer #43 +│ │ │ ├─ variant_1: struct #46 +│ │ │ │ └─ [equals]: integer #43 +│ │ │ ├─ variant_2: struct #47 +│ │ │ │ └─ [not]: integer #43 +│ │ │ ├─ variant_3: struct #48 +│ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ [gte]: optional #44 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ variant_4: struct #49 +│ │ │ │ └─ [in]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_5: struct #50 +│ │ │ └─ [notIn]: list #45 +│ │ │ └─ item: integer #43 +│ │ ├─ [name]: optional '_131__string_filter_c?' #131 +│ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ └─ item: union #70 +│ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ variant_1: struct #69 +│ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ ├─ variant_0: string #56 +│ │ │ ├─ variant_1: struct #59 +│ │ │ │ └─ [equals]: string #56 +│ │ │ ├─ variant_2: struct #60 +│ │ │ │ └─ [not]: string #56 +│ │ │ ├─ variant_3: struct #61 +│ │ │ │ └─ [in]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_4: struct #62 +│ │ │ │ └─ [notIn]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_5: struct #65 +│ │ │ │ ├─ [contains]: string #56 +│ │ │ │ └─ [mode]: optional #64 +│ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #66 +│ │ │ │ └─ [search]: string #56 +│ │ │ └─ variant_7: struct #67 +│ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [endsWith]: optional #57 +│ │ │ └─ item: string #56 +│ │ └─ [posts]: optional #144 +│ │ └─ item: union #143 +│ │ ├─ variant_0: struct #138 +│ │ │ └─ [every]: optional '_137_PostWhere__skip_25_UserWhere?' #137 +│ │ │ └─ item: struct 'PostWhere__skip_25_UserWhere' #136 +│ │ │ ├─ [id]: optional '_132__integer_filter_c?' #132 +│ │ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ │ └─ item: union #53 +│ │ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_1: struct #52 +│ │ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ [title]: optional '_133__string_filter_c?' #133 +│ │ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ │ └─ item: union #70 +│ │ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ variant_1: struct #69 +│ │ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [author]: optional '_135_UserWhere?' #135 +│ │ │ └─ item: &UserWhere #134 +│ │ ├─ variant_1: struct #140 +│ │ │ └─ [some]: optional '_139_PostWhere__skip_25_UserWhere?' #139 +│ │ │ └─ item: struct 'PostWhere__skip_25_UserWhere' #136 +│ │ │ ├─ [id]: optional '_132__integer_filter_c?' #132 +│ │ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ │ └─ item: union #53 +│ │ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_1: struct #52 +│ │ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ [title]: optional '_133__string_filter_c?' #133 +│ │ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ │ └─ item: union #70 +│ │ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ variant_1: struct #69 +│ │ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [author]: optional '_135_UserWhere?' #135 +│ │ │ └─ item: &UserWhere #134 +│ │ └─ variant_2: struct #142 +│ │ └─ [none]: optional '_141_PostWhere__skip_25_UserWhere?' #141 +│ │ └─ item: struct 'PostWhere__skip_25_UserWhere' #136 +│ │ ├─ [id]: optional '_132__integer_filter_c?' #132 +│ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ └─ item: union #53 +│ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_1: struct #52 +│ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ ├─ variant_0: integer #43 +│ │ │ ├─ variant_1: struct #46 +│ │ │ │ └─ [equals]: integer #43 +│ │ │ ├─ variant_2: struct #47 +│ │ │ │ └─ [not]: integer #43 +│ │ │ ├─ variant_3: struct #48 +│ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ [gte]: optional #44 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ variant_4: struct #49 +│ │ │ │ └─ [in]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_5: struct #50 +│ │ │ └─ [notIn]: list #45 +│ │ │ └─ item: integer #43 +│ │ ├─ [title]: optional '_133__string_filter_c?' #133 +│ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ └─ item: union #70 +│ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ variant_1: struct #69 +│ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ ├─ variant_0: string #56 +│ │ │ ├─ variant_1: struct #59 +│ │ │ │ └─ [equals]: string #56 +│ │ │ ├─ variant_2: struct #60 +│ │ │ │ └─ [not]: string #56 +│ │ │ ├─ variant_3: struct #61 +│ │ │ │ └─ [in]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_4: struct #62 +│ │ │ │ └─ [notIn]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_5: struct #65 +│ │ │ │ ├─ [contains]: string #56 +│ │ │ │ └─ [mode]: optional #64 +│ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #66 +│ │ │ │ └─ [search]: string #56 +│ │ │ └─ variant_7: struct #67 +│ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [endsWith]: optional #57 +│ │ │ └─ item: string #56 +│ │ └─ [author]: optional '_135_UserWhere?' #135 +│ │ └─ item: &UserWhere #134 +│ └─ variant_3: struct #160 +│ └─ [update]: struct '_User_UpdateInput_excluding___rel_Post_User_1' #159 +│ ├─ [id]: optional #155 +│ │ └─ item: union #154 │ │ ├─ variant_0: integer #21 -│ │ ├─ variant_1: struct #146 +│ │ ├─ variant_1: struct #150 │ │ │ └─ [set]: integer #21 -│ │ ├─ variant_2: struct #147 +│ │ ├─ variant_2: struct #151 │ │ │ └─ [multiply]: integer #21 -│ │ ├─ variant_3: struct #148 +│ │ ├─ variant_3: struct #152 │ │ │ └─ [decrement]: integer #21 -│ │ └─ variant_4: struct #149 +│ │ └─ variant_4: struct #153 │ │ └─ [increment]: integer #21 -│ └─ [name]: optional #154 -│ └─ item: union #153 +│ └─ [name]: optional #158 +│ └─ item: union #157 │ ├─ variant_0: string #22 -│ └─ variant_1: struct #152 +│ └─ variant_1: struct #156 │ └─ [set]: string #22 -└─ [where]: struct 'QueryUniquePostWhereInput' #161 - └─ [id]: optional #160 +└─ [where]: struct 'QueryUniquePostWhereInput' #165 + └─ [id]: optional #164 └─ item: integer #26 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 4df13c0815..e94f4bf671 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,8 +2,8 @@ source: typegraph/core/src/runtimes/prisma/type_generation/mod.rs expression: "tree::print(inp)" --- -root: struct #115 -├─ [data]: struct '_User_UpdateInput' #112 +root: struct #119 +├─ [data]: struct '_User_UpdateInput' #116 │ ├─ [id]: optional #35 │ │ └─ item: union #34 │ │ ├─ variant_0: integer #21 @@ -20,894 +20,1744 @@ root: struct #115 │ │ ├─ variant_0: string #22 │ │ └─ variant_1: struct #36 │ │ └─ [set]: string #22 -│ └─ [posts]: optional #111 -│ └─ item: union #110 -│ ├─ variant_0: struct #86 -│ │ └─ [create]: struct '_Post_CreateInput_excluding___rel_Post_User_1' #40 -│ │ ├─ [id]: optional #39 -│ │ │ └─ item: integer #26 -│ │ └─ [title]: string #27 -│ ├─ variant_1: struct #87 -│ │ └─ [connect]: struct 'PostWhere' #84 -│ │ ├─ [id]: 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 -│ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ └─ [gte]: 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 '_70__string_filter_c?' #70 -│ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ └─ item: union #68 -│ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ variant_1: struct #67 -│ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ ├─ variant_0: string #54 -│ │ │ ├─ variant_1: struct #57 -│ │ │ │ └─ [equals]: string #54 -│ │ │ ├─ variant_2: struct #58 -│ │ │ │ └─ [not]: string #54 -│ │ │ ├─ variant_3: struct #59 -│ │ │ │ └─ [in]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_4: struct #60 -│ │ │ │ └─ [notIn]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_5: struct #63 -│ │ │ │ ├─ [contains]: string #54 -│ │ │ │ └─ [mode]: optional #62 -│ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #64 -│ │ │ │ └─ [search]: string #54 -│ │ │ └─ variant_7: struct #65 -│ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [endsWith]: optional #55 -│ │ │ └─ item: string #54 -│ │ └─ [author]: optional '_83_UserWhere__skip_29_PostWhere?' #83 -│ │ └─ item: struct 'UserWhere__skip_29_PostWhere' #82 -│ │ ├─ [id]: optional '_71__integer_filter_c?' #71 -│ │ │ └─ 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 -│ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ └─ [gte]: 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 '_72__string_filter_c?' #72 -│ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ └─ item: union #68 -│ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ variant_1: struct #67 -│ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ ├─ variant_0: string #54 -│ │ │ ├─ variant_1: struct #57 -│ │ │ │ └─ [equals]: string #54 -│ │ │ ├─ variant_2: struct #58 -│ │ │ │ └─ [not]: string #54 -│ │ │ ├─ variant_3: struct #59 -│ │ │ │ └─ [in]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_4: struct #60 -│ │ │ │ └─ [notIn]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_5: struct #63 -│ │ │ │ ├─ [contains]: string #54 -│ │ │ │ └─ [mode]: optional #62 -│ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #64 -│ │ │ │ └─ [search]: string #54 -│ │ │ └─ variant_7: struct #65 -│ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [endsWith]: optional #55 -│ │ │ └─ item: string #54 -│ │ └─ [posts]: optional #81 -│ │ └─ item: union #80 -│ │ ├─ variant_0: struct #75 -│ │ │ └─ [every]: optional '_74_PostWhere?' #74 -│ │ │ └─ item: &PostWhere #73 -│ │ ├─ variant_1: struct #77 -│ │ │ └─ [some]: optional '_76_PostWhere?' #76 -│ │ │ └─ item: &PostWhere #73 -│ │ └─ variant_2: struct #79 -│ │ └─ [none]: optional '_78_PostWhere?' #78 -│ │ └─ item: &PostWhere #73 -│ ├─ variant_2: struct #88 -│ │ └─ [connectOrCreate]: struct #85 -│ │ ├─ [create]: struct '_Post_CreateInput_excluding___rel_Post_User_1' #40 +│ └─ [posts]: optional #115 +│ └─ item: union #114 +│ ├─ variant_0: struct #90 +│ │ └─ [create]: union #42 +│ │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #40 │ │ │ ├─ [id]: optional #39 │ │ │ │ └─ item: integer #26 │ │ │ └─ [title]: string #27 -│ │ └─ [where]: struct 'PostWhere' #84 -│ │ ├─ [id]: 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 -│ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ └─ [gte]: 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 '_70__string_filter_c?' #70 -│ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ └─ item: union #68 -│ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ variant_1: struct #67 -│ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ ├─ variant_0: string #54 -│ │ │ ├─ variant_1: struct #57 -│ │ │ │ └─ [equals]: string #54 -│ │ │ ├─ variant_2: struct #58 -│ │ │ │ └─ [not]: string #54 -│ │ │ ├─ variant_3: struct #59 -│ │ │ │ └─ [in]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_4: struct #60 -│ │ │ │ └─ [notIn]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_5: struct #63 -│ │ │ │ ├─ [contains]: string #54 -│ │ │ │ └─ [mode]: optional #62 -│ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #64 -│ │ │ │ └─ [search]: string #54 -│ │ │ └─ variant_7: struct #65 -│ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [endsWith]: optional #55 -│ │ │ └─ item: string #54 -│ │ └─ [author]: optional '_83_UserWhere__skip_29_PostWhere?' #83 -│ │ └─ item: struct 'UserWhere__skip_29_PostWhere' #82 -│ │ ├─ [id]: optional '_71__integer_filter_c?' #71 -│ │ │ └─ 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 -│ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ └─ [gte]: 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 '_72__string_filter_c?' #72 -│ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ └─ item: union #68 -│ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ variant_1: struct #67 -│ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ ├─ variant_0: string #54 -│ │ │ ├─ variant_1: struct #57 -│ │ │ │ └─ [equals]: string #54 -│ │ │ ├─ variant_2: struct #58 -│ │ │ │ └─ [not]: string #54 -│ │ │ ├─ variant_3: struct #59 -│ │ │ │ └─ [in]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_4: struct #60 -│ │ │ │ └─ [notIn]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_5: struct #63 -│ │ │ │ ├─ [contains]: string #54 -│ │ │ │ └─ [mode]: optional #62 -│ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #64 -│ │ │ │ └─ [search]: string #54 -│ │ │ └─ variant_7: struct #65 -│ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [endsWith]: optional #55 -│ │ │ └─ item: string #54 -│ │ └─ [posts]: optional #81 -│ │ └─ item: union #80 -│ │ ├─ variant_0: struct #75 -│ │ │ └─ [every]: optional '_74_PostWhere?' #74 -│ │ │ └─ item: &PostWhere #73 -│ │ ├─ variant_1: struct #77 -│ │ │ └─ [some]: optional '_76_PostWhere?' #76 -│ │ │ └─ item: &PostWhere #73 -│ │ └─ variant_2: struct #79 -│ │ └─ [none]: optional '_78_PostWhere?' #78 -│ │ └─ item: &PostWhere #73 -│ ├─ variant_3: struct #99 -│ │ └─ [update]: struct '_Post_UpdateInput_excluding___rel_Post_User_1' #98 -│ │ ├─ [id]: optional #94 -│ │ │ └─ item: union #93 +│ │ └─ variant_1: list '_41__Post_CreateInput_excluding___rel_Post_User_1[]' #41 +│ │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #40 +│ │ ├─ [id]: optional #39 +│ │ │ └─ item: integer #26 +│ │ └─ [title]: string #27 +│ ├─ variant_1: struct #91 +│ │ └─ [connect]: union #88 +│ │ ├─ variant_0: struct 'PostWhere' #86 +│ │ │ ├─ [id]: optional '_55__integer_filter_c?' #55 +│ │ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ │ └─ item: union #53 +│ │ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_1: struct #52 +│ │ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ [title]: optional '_72__string_filter_c?' #72 +│ │ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ │ └─ item: union #70 +│ │ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ variant_1: struct #69 +│ │ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [author]: optional '_85_UserWhere__skip_29_PostWhere?' #85 +│ │ │ └─ item: struct 'UserWhere__skip_29_PostWhere' #84 +│ │ │ ├─ [id]: optional '_73__integer_filter_c?' #73 +│ │ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ │ └─ item: union #53 +│ │ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_1: struct #52 +│ │ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ [name]: optional '_74__string_filter_c?' #74 +│ │ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ │ └─ item: union #70 +│ │ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ variant_1: struct #69 +│ │ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [posts]: optional #83 +│ │ │ └─ item: union #82 +│ │ │ ├─ variant_0: struct #77 +│ │ │ │ └─ [every]: optional '_76_PostWhere?' #76 +│ │ │ │ └─ item: &PostWhere #75 +│ │ │ ├─ variant_1: struct #79 +│ │ │ │ └─ [some]: optional '_78_PostWhere?' #78 +│ │ │ │ └─ item: &PostWhere #75 +│ │ │ └─ variant_2: struct #81 +│ │ │ └─ [none]: optional '_80_PostWhere?' #80 +│ │ │ └─ item: &PostWhere #75 +│ │ └─ variant_1: list '_87_PostWhere[]' #87 +│ │ └─ item: struct 'PostWhere' #86 +│ │ ├─ [id]: optional '_55__integer_filter_c?' #55 +│ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ └─ item: union #53 +│ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_1: struct #52 +│ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ ├─ variant_0: integer #43 +│ │ │ ├─ variant_1: struct #46 +│ │ │ │ └─ [equals]: integer #43 +│ │ │ ├─ variant_2: struct #47 +│ │ │ │ └─ [not]: integer #43 +│ │ │ ├─ variant_3: struct #48 +│ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ [gte]: optional #44 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ variant_4: struct #49 +│ │ │ │ └─ [in]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_5: struct #50 +│ │ │ └─ [notIn]: list #45 +│ │ │ └─ item: integer #43 +│ │ ├─ [title]: optional '_72__string_filter_c?' #72 +│ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ └─ item: union #70 +│ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ variant_1: struct #69 +│ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ ├─ variant_0: string #56 +│ │ │ ├─ variant_1: struct #59 +│ │ │ │ └─ [equals]: string #56 +│ │ │ ├─ variant_2: struct #60 +│ │ │ │ └─ [not]: string #56 +│ │ │ ├─ variant_3: struct #61 +│ │ │ │ └─ [in]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_4: struct #62 +│ │ │ │ └─ [notIn]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_5: struct #65 +│ │ │ │ ├─ [contains]: string #56 +│ │ │ │ └─ [mode]: optional #64 +│ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #66 +│ │ │ │ └─ [search]: string #56 +│ │ │ └─ variant_7: struct #67 +│ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [endsWith]: optional #57 +│ │ │ └─ item: string #56 +│ │ └─ [author]: optional '_85_UserWhere__skip_29_PostWhere?' #85 +│ │ └─ item: struct 'UserWhere__skip_29_PostWhere' #84 +│ │ ├─ [id]: optional '_73__integer_filter_c?' #73 +│ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ └─ item: union #53 +│ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_1: struct #52 +│ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ ├─ variant_0: integer #43 +│ │ │ ├─ variant_1: struct #46 +│ │ │ │ └─ [equals]: integer #43 +│ │ │ ├─ variant_2: struct #47 +│ │ │ │ └─ [not]: integer #43 +│ │ │ ├─ variant_3: struct #48 +│ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ [gte]: optional #44 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ variant_4: struct #49 +│ │ │ │ └─ [in]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_5: struct #50 +│ │ │ └─ [notIn]: list #45 +│ │ │ └─ item: integer #43 +│ │ ├─ [name]: optional '_74__string_filter_c?' #74 +│ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ └─ item: union #70 +│ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ variant_1: struct #69 +│ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ ├─ variant_0: string #56 +│ │ │ ├─ variant_1: struct #59 +│ │ │ │ └─ [equals]: string #56 +│ │ │ ├─ variant_2: struct #60 +│ │ │ │ └─ [not]: string #56 +│ │ │ ├─ variant_3: struct #61 +│ │ │ │ └─ [in]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_4: struct #62 +│ │ │ │ └─ [notIn]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_5: struct #65 +│ │ │ │ ├─ [contains]: string #56 +│ │ │ │ └─ [mode]: optional #64 +│ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #66 +│ │ │ │ └─ [search]: string #56 +│ │ │ └─ variant_7: struct #67 +│ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [endsWith]: optional #57 +│ │ │ └─ item: string #56 +│ │ └─ [posts]: optional #83 +│ │ └─ item: union #82 +│ │ ├─ variant_0: struct #77 +│ │ │ └─ [every]: optional '_76_PostWhere?' #76 +│ │ │ └─ item: &PostWhere #75 +│ │ ├─ variant_1: struct #79 +│ │ │ └─ [some]: optional '_78_PostWhere?' #78 +│ │ │ └─ item: &PostWhere #75 +│ │ └─ variant_2: struct #81 +│ │ └─ [none]: optional '_80_PostWhere?' #80 +│ │ └─ item: &PostWhere #75 +│ ├─ variant_2: struct #92 +│ │ └─ [connectOrCreate]: struct #89 +│ │ ├─ [create]: union #42 +│ │ │ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #40 +│ │ │ │ ├─ [id]: optional #39 +│ │ │ │ │ └─ item: integer #26 +│ │ │ │ └─ [title]: string #27 +│ │ │ └─ variant_1: list '_41__Post_CreateInput_excluding___rel_Post_User_1[]' #41 +│ │ │ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #40 +│ │ │ ├─ [id]: optional #39 +│ │ │ │ └─ item: integer #26 +│ │ │ └─ [title]: string #27 +│ │ └─ [where]: union #88 +│ │ ├─ variant_0: struct 'PostWhere' #86 +│ │ │ ├─ [id]: optional '_55__integer_filter_c?' #55 +│ │ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ │ └─ item: union #53 +│ │ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_1: struct #52 +│ │ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ [title]: optional '_72__string_filter_c?' #72 +│ │ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ │ └─ item: union #70 +│ │ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ variant_1: struct #69 +│ │ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [author]: optional '_85_UserWhere__skip_29_PostWhere?' #85 +│ │ │ └─ item: struct 'UserWhere__skip_29_PostWhere' #84 +│ │ │ ├─ [id]: optional '_73__integer_filter_c?' #73 +│ │ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ │ └─ item: union #53 +│ │ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_1: struct #52 +│ │ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ [name]: optional '_74__string_filter_c?' #74 +│ │ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ │ └─ item: union #70 +│ │ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ variant_1: struct #69 +│ │ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [posts]: optional #83 +│ │ │ └─ item: union #82 +│ │ │ ├─ variant_0: struct #77 +│ │ │ │ └─ [every]: optional '_76_PostWhere?' #76 +│ │ │ │ └─ item: &PostWhere #75 +│ │ │ ├─ variant_1: struct #79 +│ │ │ │ └─ [some]: optional '_78_PostWhere?' #78 +│ │ │ │ └─ item: &PostWhere #75 +│ │ │ └─ variant_2: struct #81 +│ │ │ └─ [none]: optional '_80_PostWhere?' #80 +│ │ │ └─ item: &PostWhere #75 +│ │ └─ variant_1: list '_87_PostWhere[]' #87 +│ │ └─ item: struct 'PostWhere' #86 +│ │ ├─ [id]: optional '_55__integer_filter_c?' #55 +│ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ └─ item: union #53 +│ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_1: struct #52 +│ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ ├─ variant_0: integer #43 +│ │ │ ├─ variant_1: struct #46 +│ │ │ │ └─ [equals]: integer #43 +│ │ │ ├─ variant_2: struct #47 +│ │ │ │ └─ [not]: integer #43 +│ │ │ ├─ variant_3: struct #48 +│ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ [gte]: optional #44 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ variant_4: struct #49 +│ │ │ │ └─ [in]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_5: struct #50 +│ │ │ └─ [notIn]: list #45 +│ │ │ └─ item: integer #43 +│ │ ├─ [title]: optional '_72__string_filter_c?' #72 +│ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ └─ item: union #70 +│ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ variant_1: struct #69 +│ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ ├─ variant_0: string #56 +│ │ │ ├─ variant_1: struct #59 +│ │ │ │ └─ [equals]: string #56 +│ │ │ ├─ variant_2: struct #60 +│ │ │ │ └─ [not]: string #56 +│ │ │ ├─ variant_3: struct #61 +│ │ │ │ └─ [in]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_4: struct #62 +│ │ │ │ └─ [notIn]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_5: struct #65 +│ │ │ │ ├─ [contains]: string #56 +│ │ │ │ └─ [mode]: optional #64 +│ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #66 +│ │ │ │ └─ [search]: string #56 +│ │ │ └─ variant_7: struct #67 +│ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [endsWith]: optional #57 +│ │ │ └─ item: string #56 +│ │ └─ [author]: optional '_85_UserWhere__skip_29_PostWhere?' #85 +│ │ └─ item: struct 'UserWhere__skip_29_PostWhere' #84 +│ │ ├─ [id]: optional '_73__integer_filter_c?' #73 +│ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ └─ item: union #53 +│ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_1: struct #52 +│ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ ├─ variant_0: integer #43 +│ │ │ ├─ variant_1: struct #46 +│ │ │ │ └─ [equals]: integer #43 +│ │ │ ├─ variant_2: struct #47 +│ │ │ │ └─ [not]: integer #43 +│ │ │ ├─ variant_3: struct #48 +│ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ [gte]: optional #44 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ variant_4: struct #49 +│ │ │ │ └─ [in]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_5: struct #50 +│ │ │ └─ [notIn]: list #45 +│ │ │ └─ item: integer #43 +│ │ ├─ [name]: optional '_74__string_filter_c?' #74 +│ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ └─ item: union #70 +│ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ variant_1: struct #69 +│ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ ├─ variant_0: string #56 +│ │ │ ├─ variant_1: struct #59 +│ │ │ │ └─ [equals]: string #56 +│ │ │ ├─ variant_2: struct #60 +│ │ │ │ └─ [not]: string #56 +│ │ │ ├─ variant_3: struct #61 +│ │ │ │ └─ [in]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_4: struct #62 +│ │ │ │ └─ [notIn]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_5: struct #65 +│ │ │ │ ├─ [contains]: string #56 +│ │ │ │ └─ [mode]: optional #64 +│ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #66 +│ │ │ │ └─ [search]: string #56 +│ │ │ └─ variant_7: struct #67 +│ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [endsWith]: optional #57 +│ │ │ └─ item: string #56 +│ │ └─ [posts]: optional #83 +│ │ └─ item: union #82 +│ │ ├─ variant_0: struct #77 +│ │ │ └─ [every]: optional '_76_PostWhere?' #76 +│ │ │ └─ item: &PostWhere #75 +│ │ ├─ variant_1: struct #79 +│ │ │ └─ [some]: optional '_78_PostWhere?' #78 +│ │ │ └─ item: &PostWhere #75 +│ │ └─ variant_2: struct #81 +│ │ └─ [none]: optional '_80_PostWhere?' #80 +│ │ └─ item: &PostWhere #75 +│ ├─ variant_3: struct #103 +│ │ └─ [update]: struct '_Post_UpdateInput_excluding___rel_Post_User_1' #102 +│ │ ├─ [id]: optional #98 +│ │ │ └─ item: union #97 │ │ │ ├─ variant_0: integer #26 -│ │ │ ├─ variant_1: struct #89 +│ │ │ ├─ variant_1: struct #93 │ │ │ │ └─ [set]: integer #26 -│ │ │ ├─ variant_2: struct #90 +│ │ │ ├─ variant_2: struct #94 │ │ │ │ └─ [multiply]: integer #26 -│ │ │ ├─ variant_3: struct #91 +│ │ │ ├─ variant_3: struct #95 │ │ │ │ └─ [decrement]: integer #26 -│ │ │ └─ variant_4: struct #92 +│ │ │ └─ variant_4: struct #96 │ │ │ └─ [increment]: integer #26 -│ │ └─ [title]: optional #97 -│ │ └─ item: union #96 +│ │ └─ [title]: optional #101 +│ │ └─ item: union #100 │ │ ├─ variant_0: string #27 -│ │ └─ variant_1: struct #95 +│ │ └─ variant_1: struct #99 │ │ └─ [set]: string #27 -│ ├─ variant_4: struct #102 -│ │ └─ [updateMany]: struct #101 -│ │ ├─ [where]: optional '_100_PostWhere?' #100 -│ │ │ └─ item: struct 'PostWhere' #84 -│ │ │ ├─ [id]: 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 -│ │ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ └─ [gte]: 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 '_70__string_filter_c?' #70 -│ │ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ │ └─ item: union #68 -│ │ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ │ ├─ variant_0: string #54 -│ │ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ │ └─ [not]: string #54 -│ │ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ │ └─ [search]: string #54 -│ │ │ │ │ └─ variant_7: struct #65 -│ │ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ variant_1: struct #67 -│ │ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [author]: optional '_83_UserWhere__skip_29_PostWhere?' #83 -│ │ │ └─ item: struct 'UserWhere__skip_29_PostWhere' #82 -│ │ │ ├─ [id]: optional '_71__integer_filter_c?' #71 -│ │ │ │ └─ 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 -│ │ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ │ └─ [gte]: 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 '_72__string_filter_c?' #72 -│ │ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ │ └─ item: union #68 -│ │ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ │ ├─ variant_0: string #54 -│ │ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ │ └─ [not]: string #54 -│ │ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ │ └─ [search]: string #54 -│ │ │ │ │ └─ variant_7: struct #65 -│ │ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ │ └─ item: string #54 -│ │ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ variant_1: struct #67 -│ │ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [posts]: optional #81 -│ │ │ └─ item: union #80 -│ │ │ ├─ variant_0: struct #75 -│ │ │ │ └─ [every]: optional '_74_PostWhere?' #74 -│ │ │ │ └─ item: &PostWhere #73 -│ │ │ ├─ variant_1: struct #77 -│ │ │ │ └─ [some]: optional '_76_PostWhere?' #76 -│ │ │ │ └─ item: &PostWhere #73 -│ │ │ └─ variant_2: struct #79 -│ │ │ └─ [none]: optional '_78_PostWhere?' #78 -│ │ │ └─ item: &PostWhere #73 -│ │ └─ [data]: struct '_Post_UpdateInput_excluding___rel_Post_User_1' #98 -│ │ ├─ [id]: optional #94 -│ │ │ └─ item: union #93 +│ ├─ variant_4: struct #106 +│ │ └─ [updateMany]: struct #105 +│ │ ├─ [where]: optional #104 +│ │ │ └─ item: union #88 +│ │ │ ├─ variant_0: struct 'PostWhere' #86 +│ │ │ │ ├─ [id]: optional '_55__integer_filter_c?' #55 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ │ │ └─ item: union #53 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_1: struct #52 +│ │ │ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [title]: optional '_72__string_filter_c?' #72 +│ │ │ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ │ │ └─ item: union #70 +│ │ │ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ variant_1: struct #69 +│ │ │ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [author]: optional '_85_UserWhere__skip_29_PostWhere?' #85 +│ │ │ │ └─ item: struct 'UserWhere__skip_29_PostWhere' #84 +│ │ │ │ ├─ [id]: optional '_73__integer_filter_c?' #73 +│ │ │ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ │ │ └─ item: union #53 +│ │ │ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_1: struct #52 +│ │ │ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [name]: optional '_74__string_filter_c?' #74 +│ │ │ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ │ │ └─ item: union #70 +│ │ │ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ variant_1: struct #69 +│ │ │ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [posts]: optional #83 +│ │ │ │ └─ item: union #82 +│ │ │ │ ├─ variant_0: struct #77 +│ │ │ │ │ └─ [every]: optional '_76_PostWhere?' #76 +│ │ │ │ │ └─ item: &PostWhere #75 +│ │ │ │ ├─ variant_1: struct #79 +│ │ │ │ │ └─ [some]: optional '_78_PostWhere?' #78 +│ │ │ │ │ └─ item: &PostWhere #75 +│ │ │ │ └─ variant_2: struct #81 +│ │ │ │ └─ [none]: optional '_80_PostWhere?' #80 +│ │ │ │ └─ item: &PostWhere #75 +│ │ │ └─ variant_1: list '_87_PostWhere[]' #87 +│ │ │ └─ item: struct 'PostWhere' #86 +│ │ │ ├─ [id]: optional '_55__integer_filter_c?' #55 +│ │ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ │ └─ item: union #53 +│ │ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_1: struct #52 +│ │ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ [title]: optional '_72__string_filter_c?' #72 +│ │ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ │ └─ item: union #70 +│ │ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ variant_1: struct #69 +│ │ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [author]: optional '_85_UserWhere__skip_29_PostWhere?' #85 +│ │ │ └─ item: struct 'UserWhere__skip_29_PostWhere' #84 +│ │ │ ├─ [id]: optional '_73__integer_filter_c?' #73 +│ │ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ │ └─ item: union #53 +│ │ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_1: struct #52 +│ │ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ [name]: optional '_74__string_filter_c?' #74 +│ │ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ │ └─ item: union #70 +│ │ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ variant_1: struct #69 +│ │ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [posts]: optional #83 +│ │ │ └─ item: union #82 +│ │ │ ├─ variant_0: struct #77 +│ │ │ │ └─ [every]: optional '_76_PostWhere?' #76 +│ │ │ │ └─ item: &PostWhere #75 +│ │ │ ├─ variant_1: struct #79 +│ │ │ │ └─ [some]: optional '_78_PostWhere?' #78 +│ │ │ │ └─ item: &PostWhere #75 +│ │ │ └─ variant_2: struct #81 +│ │ │ └─ [none]: optional '_80_PostWhere?' #80 +│ │ │ └─ item: &PostWhere #75 +│ │ └─ [data]: struct '_Post_UpdateInput_excluding___rel_Post_User_1' #102 +│ │ ├─ [id]: optional #98 +│ │ │ └─ item: union #97 │ │ │ ├─ variant_0: integer #26 -│ │ │ ├─ variant_1: struct #89 +│ │ │ ├─ variant_1: struct #93 │ │ │ │ └─ [set]: integer #26 -│ │ │ ├─ variant_2: struct #90 +│ │ │ ├─ variant_2: struct #94 │ │ │ │ └─ [multiply]: integer #26 -│ │ │ ├─ variant_3: struct #91 +│ │ │ ├─ variant_3: struct #95 │ │ │ │ └─ [decrement]: integer #26 -│ │ │ └─ variant_4: struct #92 +│ │ │ └─ variant_4: struct #96 │ │ │ └─ [increment]: integer #26 -│ │ └─ [title]: optional #97 -│ │ └─ item: union #96 +│ │ └─ [title]: optional #101 +│ │ └─ item: union #100 │ │ ├─ variant_0: string #27 -│ │ └─ variant_1: struct #95 +│ │ └─ variant_1: struct #99 │ │ └─ [set]: string #27 -│ ├─ variant_5: struct #105 -│ │ └─ [deleteMany]: struct #104 -│ │ └─ [where]: optional '_103_PostWhere?' #103 -│ │ └─ item: struct 'PostWhere' #84 -│ │ ├─ [id]: 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 -│ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ └─ [gte]: 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 '_70__string_filter_c?' #70 -│ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ └─ item: union #68 -│ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ variant_1: struct #67 -│ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ ├─ variant_0: string #54 -│ │ │ ├─ variant_1: struct #57 -│ │ │ │ └─ [equals]: string #54 -│ │ │ ├─ variant_2: struct #58 -│ │ │ │ └─ [not]: string #54 -│ │ │ ├─ variant_3: struct #59 -│ │ │ │ └─ [in]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_4: struct #60 -│ │ │ │ └─ [notIn]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_5: struct #63 -│ │ │ │ ├─ [contains]: string #54 -│ │ │ │ └─ [mode]: optional #62 -│ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #64 -│ │ │ │ └─ [search]: string #54 -│ │ │ └─ variant_7: struct #65 -│ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [endsWith]: optional #55 -│ │ │ └─ item: string #54 -│ │ └─ [author]: optional '_83_UserWhere__skip_29_PostWhere?' #83 -│ │ └─ item: struct 'UserWhere__skip_29_PostWhere' #82 -│ │ ├─ [id]: optional '_71__integer_filter_c?' #71 -│ │ │ └─ 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 -│ │ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ │ └─ item: integer #41 -│ │ │ │ │ └─ [gte]: 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 -│ │ │ │ ├─ [lt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [gt]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ ├─ [lte]: optional #42 -│ │ │ │ │ └─ item: integer #41 -│ │ │ │ └─ [gte]: 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 '_72__string_filter_c?' #72 -│ │ │ └─ item: optional '_string_filter_c' #69 -│ │ │ └─ item: union #68 -│ │ │ ├─ variant_0: union '_string_filter' #66 -│ │ │ │ ├─ variant_0: string #54 -│ │ │ │ ├─ variant_1: struct #57 -│ │ │ │ │ └─ [equals]: string #54 -│ │ │ │ ├─ variant_2: struct #58 -│ │ │ │ │ └─ [not]: string #54 -│ │ │ │ ├─ variant_3: struct #59 -│ │ │ │ │ └─ [in]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_4: struct #60 -│ │ │ │ │ └─ [notIn]: list #56 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ ├─ variant_5: struct #63 -│ │ │ │ │ ├─ [contains]: string #54 -│ │ │ │ │ └─ [mode]: optional #62 -│ │ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ │ ├─ variant_6: struct #64 -│ │ │ │ │ └─ [search]: string #54 -│ │ │ │ └─ variant_7: struct #65 -│ │ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ │ └─ item: string #54 -│ │ │ │ └─ [endsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ variant_1: struct #67 -│ │ │ └─ [not]: union '_string_filter' #66 -│ │ │ ├─ variant_0: string #54 -│ │ │ ├─ variant_1: struct #57 -│ │ │ │ └─ [equals]: string #54 -│ │ │ ├─ variant_2: struct #58 -│ │ │ │ └─ [not]: string #54 -│ │ │ ├─ variant_3: struct #59 -│ │ │ │ └─ [in]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_4: struct #60 -│ │ │ │ └─ [notIn]: list #56 -│ │ │ │ └─ item: string #54 -│ │ │ ├─ variant_5: struct #63 -│ │ │ │ ├─ [contains]: string #54 -│ │ │ │ └─ [mode]: optional #62 -│ │ │ │ └─ item: string #61 enum{ '"insensitive"' } -│ │ │ ├─ variant_6: struct #64 -│ │ │ │ └─ [search]: string #54 -│ │ │ └─ variant_7: struct #65 -│ │ │ ├─ [startsWith]: optional #55 -│ │ │ │ └─ item: string #54 -│ │ │ └─ [endsWith]: optional #55 -│ │ │ └─ item: string #54 -│ │ └─ [posts]: optional #81 -│ │ └─ item: union #80 -│ │ ├─ variant_0: struct #75 -│ │ │ └─ [every]: optional '_74_PostWhere?' #74 -│ │ │ └─ item: &PostWhere #73 -│ │ ├─ variant_1: struct #77 -│ │ │ └─ [some]: optional '_76_PostWhere?' #76 -│ │ │ └─ item: &PostWhere #73 -│ │ └─ variant_2: struct #79 -│ │ └─ [none]: optional '_78_PostWhere?' #78 -│ │ └─ item: &PostWhere #73 -│ └─ variant_6: struct #109 -│ └─ [createMany]: optional #108 -│ └─ item: struct #107 -│ └─ [data]: list '_106__Post_CreateInput_excluding___rel_Post_User_1[]' #106 -│ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #40 -│ ├─ [id]: optional #39 -│ │ └─ item: integer #26 -│ └─ [title]: string #27 -└─ [where]: struct 'QueryUniqueUserWhereInput' #114 - └─ [id]: optional #113 +│ ├─ variant_5: struct #109 +│ │ └─ [deleteMany]: struct #108 +│ │ └─ [where]: optional #107 +│ │ └─ item: union #88 +│ │ ├─ variant_0: struct 'PostWhere' #86 +│ │ │ ├─ [id]: optional '_55__integer_filter_c?' #55 +│ │ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ │ └─ item: union #53 +│ │ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_1: struct #52 +│ │ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ [title]: optional '_72__string_filter_c?' #72 +│ │ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ │ └─ item: union #70 +│ │ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ variant_1: struct #69 +│ │ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [author]: optional '_85_UserWhere__skip_29_PostWhere?' #85 +│ │ │ └─ item: struct 'UserWhere__skip_29_PostWhere' #84 +│ │ │ ├─ [id]: optional '_73__integer_filter_c?' #73 +│ │ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ │ └─ item: union #53 +│ │ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ variant_5: struct #50 +│ │ │ │ │ └─ [notIn]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_1: struct #52 +│ │ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ [name]: optional '_74__string_filter_c?' #74 +│ │ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ │ └─ item: union #70 +│ │ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ │ ├─ variant_0: string #56 +│ │ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ │ └─ [not]: string #56 +│ │ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ │ └─ [search]: string #56 +│ │ │ │ │ └─ variant_7: struct #67 +│ │ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ │ └─ item: string #56 +│ │ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ variant_1: struct #69 +│ │ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [posts]: optional #83 +│ │ │ └─ item: union #82 +│ │ │ ├─ variant_0: struct #77 +│ │ │ │ └─ [every]: optional '_76_PostWhere?' #76 +│ │ │ │ └─ item: &PostWhere #75 +│ │ │ ├─ variant_1: struct #79 +│ │ │ │ └─ [some]: optional '_78_PostWhere?' #78 +│ │ │ │ └─ item: &PostWhere #75 +│ │ │ └─ variant_2: struct #81 +│ │ │ └─ [none]: optional '_80_PostWhere?' #80 +│ │ │ └─ item: &PostWhere #75 +│ │ └─ variant_1: list '_87_PostWhere[]' #87 +│ │ └─ item: struct 'PostWhere' #86 +│ │ ├─ [id]: optional '_55__integer_filter_c?' #55 +│ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ └─ item: union #53 +│ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_1: struct #52 +│ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ ├─ variant_0: integer #43 +│ │ │ ├─ variant_1: struct #46 +│ │ │ │ └─ [equals]: integer #43 +│ │ │ ├─ variant_2: struct #47 +│ │ │ │ └─ [not]: integer #43 +│ │ │ ├─ variant_3: struct #48 +│ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ [gte]: optional #44 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ variant_4: struct #49 +│ │ │ │ └─ [in]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_5: struct #50 +│ │ │ └─ [notIn]: list #45 +│ │ │ └─ item: integer #43 +│ │ ├─ [title]: optional '_72__string_filter_c?' #72 +│ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ └─ item: union #70 +│ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ variant_1: struct #69 +│ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ ├─ variant_0: string #56 +│ │ │ ├─ variant_1: struct #59 +│ │ │ │ └─ [equals]: string #56 +│ │ │ ├─ variant_2: struct #60 +│ │ │ │ └─ [not]: string #56 +│ │ │ ├─ variant_3: struct #61 +│ │ │ │ └─ [in]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_4: struct #62 +│ │ │ │ └─ [notIn]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_5: struct #65 +│ │ │ │ ├─ [contains]: string #56 +│ │ │ │ └─ [mode]: optional #64 +│ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #66 +│ │ │ │ └─ [search]: string #56 +│ │ │ └─ variant_7: struct #67 +│ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [endsWith]: optional #57 +│ │ │ └─ item: string #56 +│ │ └─ [author]: optional '_85_UserWhere__skip_29_PostWhere?' #85 +│ │ └─ item: struct 'UserWhere__skip_29_PostWhere' #84 +│ │ ├─ [id]: optional '_73__integer_filter_c?' #73 +│ │ │ └─ item: optional '_integer_filter_c' #54 +│ │ │ └─ item: union #53 +│ │ │ ├─ variant_0: either '_integer_filter' #51 +│ │ │ │ ├─ variant_0: integer #43 +│ │ │ │ ├─ variant_1: struct #46 +│ │ │ │ │ └─ [equals]: integer #43 +│ │ │ │ ├─ variant_2: struct #47 +│ │ │ │ │ └─ [not]: integer #43 +│ │ │ │ ├─ variant_3: struct #48 +│ │ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ │ └─ item: integer #43 +│ │ │ │ │ └─ [gte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ variant_4: struct #49 +│ │ │ │ │ └─ [in]: list #45 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ variant_5: struct #50 +│ │ │ │ └─ [notIn]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_1: struct #52 +│ │ │ └─ [not]: either '_integer_filter' #51 +│ │ │ ├─ variant_0: integer #43 +│ │ │ ├─ variant_1: struct #46 +│ │ │ │ └─ [equals]: integer #43 +│ │ │ ├─ variant_2: struct #47 +│ │ │ │ └─ [not]: integer #43 +│ │ │ ├─ variant_3: struct #48 +│ │ │ │ ├─ [lt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [gt]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ ├─ [lte]: optional #44 +│ │ │ │ │ └─ item: integer #43 +│ │ │ │ └─ [gte]: optional #44 +│ │ │ │ └─ item: integer #43 +│ │ │ ├─ variant_4: struct #49 +│ │ │ │ └─ [in]: list #45 +│ │ │ │ └─ item: integer #43 +│ │ │ └─ variant_5: struct #50 +│ │ │ └─ [notIn]: list #45 +│ │ │ └─ item: integer #43 +│ │ ├─ [name]: optional '_74__string_filter_c?' #74 +│ │ │ └─ item: optional '_string_filter_c' #71 +│ │ │ └─ item: union #70 +│ │ │ ├─ variant_0: union '_string_filter' #68 +│ │ │ │ ├─ variant_0: string #56 +│ │ │ │ ├─ variant_1: struct #59 +│ │ │ │ │ └─ [equals]: string #56 +│ │ │ │ ├─ variant_2: struct #60 +│ │ │ │ │ └─ [not]: string #56 +│ │ │ │ ├─ variant_3: struct #61 +│ │ │ │ │ └─ [in]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_4: struct #62 +│ │ │ │ │ └─ [notIn]: list #58 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ ├─ variant_5: struct #65 +│ │ │ │ │ ├─ [contains]: string #56 +│ │ │ │ │ └─ [mode]: optional #64 +│ │ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ │ ├─ variant_6: struct #66 +│ │ │ │ │ └─ [search]: string #56 +│ │ │ │ └─ variant_7: struct #67 +│ │ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ │ └─ item: string #56 +│ │ │ │ └─ [endsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ variant_1: struct #69 +│ │ │ └─ [not]: union '_string_filter' #68 +│ │ │ ├─ variant_0: string #56 +│ │ │ ├─ variant_1: struct #59 +│ │ │ │ └─ [equals]: string #56 +│ │ │ ├─ variant_2: struct #60 +│ │ │ │ └─ [not]: string #56 +│ │ │ ├─ variant_3: struct #61 +│ │ │ │ └─ [in]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_4: struct #62 +│ │ │ │ └─ [notIn]: list #58 +│ │ │ │ └─ item: string #56 +│ │ │ ├─ variant_5: struct #65 +│ │ │ │ ├─ [contains]: string #56 +│ │ │ │ └─ [mode]: optional #64 +│ │ │ │ └─ item: string #63 enum{ '"insensitive"' } +│ │ │ ├─ variant_6: struct #66 +│ │ │ │ └─ [search]: string #56 +│ │ │ └─ variant_7: struct #67 +│ │ │ ├─ [startsWith]: optional #57 +│ │ │ │ └─ item: string #56 +│ │ │ └─ [endsWith]: optional #57 +│ │ │ └─ item: string #56 +│ │ └─ [posts]: optional #83 +│ │ └─ item: union #82 +│ │ ├─ variant_0: struct #77 +│ │ │ └─ [every]: optional '_76_PostWhere?' #76 +│ │ │ └─ item: &PostWhere #75 +│ │ ├─ variant_1: struct #79 +│ │ │ └─ [some]: optional '_78_PostWhere?' #78 +│ │ │ └─ item: &PostWhere #75 +│ │ └─ variant_2: struct #81 +│ │ └─ [none]: optional '_80_PostWhere?' #80 +│ │ └─ item: &PostWhere #75 +│ └─ variant_6: struct #113 +│ └─ [createMany]: optional #112 +│ └─ item: struct #111 +│ └─ [data]: list #110 +│ └─ item: union #42 +│ ├─ variant_0: struct '_Post_CreateInput_excluding___rel_Post_User_1' #40 +│ │ ├─ [id]: optional #39 +│ │ │ └─ item: integer #26 +│ │ └─ [title]: string #27 +│ └─ variant_1: list '_41__Post_CreateInput_excluding___rel_Post_User_1[]' #41 +│ └─ item: struct '_Post_CreateInput_excluding___rel_Post_User_1' #40 +│ ├─ [id]: optional #39 +│ │ └─ item: integer #26 +│ └─ [title]: string #27 +└─ [where]: struct 'QueryUniqueUserWhereInput' #118 + └─ [id]: optional #117 └─ item: integer #21