diff --git a/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__json_placeholder.snap b/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__json_placeholder.snap index a3078d4229..b489b1da35 100644 --- a/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__json_placeholder.snap +++ b/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__json_placeholder.snap @@ -3,908 +3,906 @@ source: src/core/jit/synth/synth_const.rs expression: "serde_json::to_string_pretty(&val).unwrap()" --- { - "data": { - "posts": [ - { + "posts": [ + { + "id": 1, + "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", + "userId": 1, + "user": { "id": 1, - "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham" - } - }, - { + "name": "Leanne Graham" + } + }, + { + "id": 2, + "title": "qui est esse", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham" + } + }, + { + "id": 3, + "title": "ea molestias quasi exercitationem repellat qui ipsa sit aut", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham" + } + }, + { + "id": 4, + "title": "eum et est occaecati", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham" + } + }, + { + "id": 5, + "title": "nesciunt quas odio", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham" + } + }, + { + "id": 6, + "title": "dolorem eum magni eos aperiam quia", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham" + } + }, + { + "id": 7, + "title": "magnam facilis autem", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham" + } + }, + { + "id": 8, + "title": "dolorem dolore est ipsam", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham" + } + }, + { + "id": 9, + "title": "nesciunt iure omnis dolorem tempora et accusantium", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham" + } + }, + { + "id": 10, + "title": "optio molestias id quia eum", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham" + } + }, + { + "id": 11, + "title": "et ea vero quia laudantium autem", + "userId": 2, + "user": { + "id": 2, + "name": "Ervin Howell" + } + }, + { + "id": 12, + "title": "in quibusdam tempore odit est dolorem", + "userId": 2, + "user": { + "id": 2, + "name": "Ervin Howell" + } + }, + { + "id": 13, + "title": "dolorum ut in voluptas mollitia et saepe quo animi", + "userId": 2, + "user": { + "id": 2, + "name": "Ervin Howell" + } + }, + { + "id": 14, + "title": "voluptatem eligendi optio", + "userId": 2, + "user": { + "id": 2, + "name": "Ervin Howell" + } + }, + { + "id": 15, + "title": "eveniet quod temporibus", + "userId": 2, + "user": { + "id": 2, + "name": "Ervin Howell" + } + }, + { + "id": 16, + "title": "sint suscipit perspiciatis velit dolorum rerum ipsa laboriosam odio", + "userId": 2, + "user": { + "id": 2, + "name": "Ervin Howell" + } + }, + { + "id": 17, + "title": "fugit voluptas sed molestias voluptatem provident", + "userId": 2, + "user": { + "id": 2, + "name": "Ervin Howell" + } + }, + { + "id": 18, + "title": "voluptate et itaque vero tempora molestiae", + "userId": 2, + "user": { + "id": 2, + "name": "Ervin Howell" + } + }, + { + "id": 19, + "title": "adipisci placeat illum aut reiciendis qui", + "userId": 2, + "user": { + "id": 2, + "name": "Ervin Howell" + } + }, + { + "id": 20, + "title": "doloribus ad provident suscipit at", + "userId": 2, + "user": { "id": 2, - "title": "qui est esse", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham" - } - }, - { + "name": "Ervin Howell" + } + }, + { + "id": 21, + "title": "asperiores ea ipsam voluptatibus modi minima quia sint", + "userId": 3, + "user": { + "id": 3, + "name": "Clementine Bauch" + } + }, + { + "id": 22, + "title": "dolor sint quo a velit explicabo quia nam", + "userId": 3, + "user": { + "id": 3, + "name": "Clementine Bauch" + } + }, + { + "id": 23, + "title": "maxime id vitae nihil numquam", + "userId": 3, + "user": { + "id": 3, + "name": "Clementine Bauch" + } + }, + { + "id": 24, + "title": "autem hic labore sunt dolores incidunt", + "userId": 3, + "user": { + "id": 3, + "name": "Clementine Bauch" + } + }, + { + "id": 25, + "title": "rem alias distinctio quo quis", + "userId": 3, + "user": { + "id": 3, + "name": "Clementine Bauch" + } + }, + { + "id": 26, + "title": "est et quae odit qui non", + "userId": 3, + "user": { "id": 3, - "title": "ea molestias quasi exercitationem repellat qui ipsa sit aut", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham" - } - }, - { + "name": "Clementine Bauch" + } + }, + { + "id": 27, + "title": "quasi id et eos tenetur aut quo autem", + "userId": 3, + "user": { + "id": 3, + "name": "Clementine Bauch" + } + }, + { + "id": 28, + "title": "delectus ullam et corporis nulla voluptas sequi", + "userId": 3, + "user": { + "id": 3, + "name": "Clementine Bauch" + } + }, + { + "id": 29, + "title": "iusto eius quod necessitatibus culpa ea", + "userId": 3, + "user": { + "id": 3, + "name": "Clementine Bauch" + } + }, + { + "id": 30, + "title": "a quo magni similique perferendis", + "userId": 3, + "user": { + "id": 3, + "name": "Clementine Bauch" + } + }, + { + "id": 31, + "title": "ullam ut quidem id aut vel consequuntur", + "userId": 4, + "user": { + "id": 4, + "name": "Patricia Lebsack" + } + }, + { + "id": 32, + "title": "doloremque illum aliquid sunt", + "userId": 4, + "user": { + "id": 4, + "name": "Patricia Lebsack" + } + }, + { + "id": 33, + "title": "qui explicabo molestiae dolorem", + "userId": 4, + "user": { + "id": 4, + "name": "Patricia Lebsack" + } + }, + { + "id": 34, + "title": "magnam ut rerum iure", + "userId": 4, + "user": { + "id": 4, + "name": "Patricia Lebsack" + } + }, + { + "id": 35, + "title": "id nihil consequatur molestias animi provident", + "userId": 4, + "user": { + "id": 4, + "name": "Patricia Lebsack" + } + }, + { + "id": 36, + "title": "fuga nam accusamus voluptas reiciendis itaque", + "userId": 4, + "user": { + "id": 4, + "name": "Patricia Lebsack" + } + }, + { + "id": 37, + "title": "provident vel ut sit ratione est", + "userId": 4, + "user": { "id": 4, - "title": "eum et est occaecati", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham" - } - }, - { + "name": "Patricia Lebsack" + } + }, + { + "id": 38, + "title": "explicabo et eos deleniti nostrum ab id repellendus", + "userId": 4, + "user": { + "id": 4, + "name": "Patricia Lebsack" + } + }, + { + "id": 39, + "title": "eos dolorem iste accusantium est eaque quam", + "userId": 4, + "user": { + "id": 4, + "name": "Patricia Lebsack" + } + }, + { + "id": 40, + "title": "enim quo cumque", + "userId": 4, + "user": { + "id": 4, + "name": "Patricia Lebsack" + } + }, + { + "id": 41, + "title": "non est facere", + "userId": 5, + "user": { + "id": 5, + "name": "Chelsey Dietrich" + } + }, + { + "id": 42, + "title": "commodi ullam sint et excepturi error explicabo praesentium voluptas", + "userId": 5, + "user": { + "id": 5, + "name": "Chelsey Dietrich" + } + }, + { + "id": 43, + "title": "eligendi iste nostrum consequuntur adipisci praesentium sit beatae perferendis", + "userId": 5, + "user": { + "id": 5, + "name": "Chelsey Dietrich" + } + }, + { + "id": 44, + "title": "optio dolor molestias sit", + "userId": 5, + "user": { + "id": 5, + "name": "Chelsey Dietrich" + } + }, + { + "id": 45, + "title": "ut numquam possimus omnis eius suscipit laudantium iure", + "userId": 5, + "user": { "id": 5, - "title": "nesciunt quas odio", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham" - } - }, - { + "name": "Chelsey Dietrich" + } + }, + { + "id": 46, + "title": "aut quo modi neque nostrum ducimus", + "userId": 5, + "user": { + "id": 5, + "name": "Chelsey Dietrich" + } + }, + { + "id": 47, + "title": "quibusdam cumque rem aut deserunt", + "userId": 5, + "user": { + "id": 5, + "name": "Chelsey Dietrich" + } + }, + { + "id": 48, + "title": "ut voluptatem illum ea doloribus itaque eos", + "userId": 5, + "user": { + "id": 5, + "name": "Chelsey Dietrich" + } + }, + { + "id": 49, + "title": "laborum non sunt aut ut assumenda perspiciatis voluptas", + "userId": 5, + "user": { + "id": 5, + "name": "Chelsey Dietrich" + } + }, + { + "id": 50, + "title": "repellendus qui recusandae incidunt voluptates tenetur qui omnis exercitationem", + "userId": 5, + "user": { + "id": 5, + "name": "Chelsey Dietrich" + } + }, + { + "id": 51, + "title": "soluta aliquam aperiam consequatur illo quis voluptas", + "userId": 6, + "user": { "id": 6, - "title": "dolorem eum magni eos aperiam quia", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham" - } - }, - { + "name": "Mrs. Dennis Schulist" + } + }, + { + "id": 52, + "title": "qui enim et consequuntur quia animi quis voluptate quibusdam", + "userId": 6, + "user": { + "id": 6, + "name": "Mrs. Dennis Schulist" + } + }, + { + "id": 53, + "title": "ut quo aut ducimus alias", + "userId": 6, + "user": { + "id": 6, + "name": "Mrs. Dennis Schulist" + } + }, + { + "id": 54, + "title": "sit asperiores ipsam eveniet odio non quia", + "userId": 6, + "user": { + "id": 6, + "name": "Mrs. Dennis Schulist" + } + }, + { + "id": 55, + "title": "sit vel voluptatem et non libero", + "userId": 6, + "user": { + "id": 6, + "name": "Mrs. Dennis Schulist" + } + }, + { + "id": 56, + "title": "qui et at rerum necessitatibus", + "userId": 6, + "user": { + "id": 6, + "name": "Mrs. Dennis Schulist" + } + }, + { + "id": 57, + "title": "sed ab est est", + "userId": 6, + "user": { + "id": 6, + "name": "Mrs. Dennis Schulist" + } + }, + { + "id": 58, + "title": "voluptatum itaque dolores nisi et quasi", + "userId": 6, + "user": { + "id": 6, + "name": "Mrs. Dennis Schulist" + } + }, + { + "id": 59, + "title": "qui commodi dolor at maiores et quis id accusantium", + "userId": 6, + "user": { + "id": 6, + "name": "Mrs. Dennis Schulist" + } + }, + { + "id": 60, + "title": "consequatur placeat omnis quisquam quia reprehenderit fugit veritatis facere", + "userId": 6, + "user": { + "id": 6, + "name": "Mrs. Dennis Schulist" + } + }, + { + "id": 61, + "title": "voluptatem doloribus consectetur est ut ducimus", + "userId": 7, + "user": { + "id": 7, + "name": "Kurtis Weissnat" + } + }, + { + "id": 62, + "title": "beatae enim quia vel", + "userId": 7, + "user": { + "id": 7, + "name": "Kurtis Weissnat" + } + }, + { + "id": 63, + "title": "voluptas blanditiis repellendus animi ducimus error sapiente et suscipit", + "userId": 7, + "user": { + "id": 7, + "name": "Kurtis Weissnat" + } + }, + { + "id": 64, + "title": "et fugit quas eum in in aperiam quod", + "userId": 7, + "user": { + "id": 7, + "name": "Kurtis Weissnat" + } + }, + { + "id": 65, + "title": "consequatur id enim sunt et et", + "userId": 7, + "user": { + "id": 7, + "name": "Kurtis Weissnat" + } + }, + { + "id": 66, + "title": "repudiandae ea animi iusto", + "userId": 7, + "user": { + "id": 7, + "name": "Kurtis Weissnat" + } + }, + { + "id": 67, + "title": "aliquid eos sed fuga est maxime repellendus", + "userId": 7, + "user": { + "id": 7, + "name": "Kurtis Weissnat" + } + }, + { + "id": 68, + "title": "odio quis facere architecto reiciendis optio", + "userId": 7, + "user": { + "id": 7, + "name": "Kurtis Weissnat" + } + }, + { + "id": 69, + "title": "fugiat quod pariatur odit minima", + "userId": 7, + "user": { + "id": 7, + "name": "Kurtis Weissnat" + } + }, + { + "id": 70, + "title": "voluptatem laborum magni", + "userId": 7, + "user": { "id": 7, - "title": "magnam facilis autem", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham" - } - }, - { + "name": "Kurtis Weissnat" + } + }, + { + "id": 71, + "title": "et iusto veniam et illum aut fuga", + "userId": 8, + "user": { + "id": 8, + "name": "Nicholas Runolfsdottir V" + } + }, + { + "id": 72, + "title": "sint hic doloribus consequatur eos non id", + "userId": 8, + "user": { + "id": 8, + "name": "Nicholas Runolfsdottir V" + } + }, + { + "id": 73, + "title": "consequuntur deleniti eos quia temporibus ab aliquid at", + "userId": 8, + "user": { + "id": 8, + "name": "Nicholas Runolfsdottir V" + } + }, + { + "id": 74, + "title": "enim unde ratione doloribus quas enim ut sit sapiente", + "userId": 8, + "user": { + "id": 8, + "name": "Nicholas Runolfsdottir V" + } + }, + { + "id": 75, + "title": "dignissimos eum dolor ut enim et delectus in", + "userId": 8, + "user": { + "id": 8, + "name": "Nicholas Runolfsdottir V" + } + }, + { + "id": 76, + "title": "doloremque officiis ad et non perferendis", + "userId": 8, + "user": { "id": 8, - "title": "dolorem dolore est ipsam", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham" - } - }, - { + "name": "Nicholas Runolfsdottir V" + } + }, + { + "id": 77, + "title": "necessitatibus quasi exercitationem odio", + "userId": 8, + "user": { + "id": 8, + "name": "Nicholas Runolfsdottir V" + } + }, + { + "id": 78, + "title": "quam voluptatibus rerum veritatis", + "userId": 8, + "user": { + "id": 8, + "name": "Nicholas Runolfsdottir V" + } + }, + { + "id": 79, + "title": "pariatur consequatur quia magnam autem omnis non amet", + "userId": 8, + "user": { + "id": 8, + "name": "Nicholas Runolfsdottir V" + } + }, + { + "id": 80, + "title": "labore in ex et explicabo corporis aut quas", + "userId": 8, + "user": { + "id": 8, + "name": "Nicholas Runolfsdottir V" + } + }, + { + "id": 81, + "title": "tempora rem veritatis voluptas quo dolores vero", + "userId": 9, + "user": { + "id": 9, + "name": "Glenna Reichert" + } + }, + { + "id": 82, + "title": "laudantium voluptate suscipit sunt enim enim", + "userId": 9, + "user": { + "id": 9, + "name": "Glenna Reichert" + } + }, + { + "id": 83, + "title": "odit et voluptates doloribus alias odio et", + "userId": 9, + "user": { + "id": 9, + "name": "Glenna Reichert" + } + }, + { + "id": 84, + "title": "optio ipsam molestias necessitatibus occaecati facilis veritatis dolores aut", + "userId": 9, + "user": { + "id": 9, + "name": "Glenna Reichert" + } + }, + { + "id": 85, + "title": "dolore veritatis porro provident adipisci blanditiis et sunt", + "userId": 9, + "user": { + "id": 9, + "name": "Glenna Reichert" + } + }, + { + "id": 86, + "title": "placeat quia et porro iste", + "userId": 9, + "user": { + "id": 9, + "name": "Glenna Reichert" + } + }, + { + "id": 87, + "title": "nostrum quis quasi placeat", + "userId": 9, + "user": { "id": 9, - "title": "nesciunt iure omnis dolorem tempora et accusantium", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham" - } - }, - { + "name": "Glenna Reichert" + } + }, + { + "id": 88, + "title": "sapiente omnis fugit eos", + "userId": 9, + "user": { + "id": 9, + "name": "Glenna Reichert" + } + }, + { + "id": 89, + "title": "sint soluta et vel magnam aut ut sed qui", + "userId": 9, + "user": { + "id": 9, + "name": "Glenna Reichert" + } + }, + { + "id": 90, + "title": "ad iusto omnis odit dolor voluptatibus", + "userId": 9, + "user": { + "id": 9, + "name": "Glenna Reichert" + } + }, + { + "id": 91, + "title": "aut amet sed", + "userId": 10, + "user": { + "id": 10, + "name": "Clementina DuBuque" + } + }, + { + "id": 92, + "title": "ratione ex tenetur perferendis", + "userId": 10, + "user": { + "id": 10, + "name": "Clementina DuBuque" + } + }, + { + "id": 93, + "title": "beatae soluta recusandae", + "userId": 10, + "user": { + "id": 10, + "name": "Clementina DuBuque" + } + }, + { + "id": 94, + "title": "qui qui voluptates illo iste minima", + "userId": 10, + "user": { + "id": 10, + "name": "Clementina DuBuque" + } + }, + { + "id": 95, + "title": "id minus libero illum nam ad officiis", + "userId": 10, + "user": { "id": 10, - "title": "optio molestias id quia eum", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham" - } - }, - { - "id": 11, - "title": "et ea vero quia laudantium autem", - "userId": 2, - "user": { - "id": 2, - "name": "Ervin Howell" - } - }, - { - "id": 12, - "title": "in quibusdam tempore odit est dolorem", - "userId": 2, - "user": { - "id": 2, - "name": "Ervin Howell" - } - }, - { - "id": 13, - "title": "dolorum ut in voluptas mollitia et saepe quo animi", - "userId": 2, - "user": { - "id": 2, - "name": "Ervin Howell" - } - }, - { - "id": 14, - "title": "voluptatem eligendi optio", - "userId": 2, - "user": { - "id": 2, - "name": "Ervin Howell" - } - }, - { - "id": 15, - "title": "eveniet quod temporibus", - "userId": 2, - "user": { - "id": 2, - "name": "Ervin Howell" - } - }, - { - "id": 16, - "title": "sint suscipit perspiciatis velit dolorum rerum ipsa laboriosam odio", - "userId": 2, - "user": { - "id": 2, - "name": "Ervin Howell" - } - }, - { - "id": 17, - "title": "fugit voluptas sed molestias voluptatem provident", - "userId": 2, - "user": { - "id": 2, - "name": "Ervin Howell" - } - }, - { - "id": 18, - "title": "voluptate et itaque vero tempora molestiae", - "userId": 2, - "user": { - "id": 2, - "name": "Ervin Howell" - } - }, - { - "id": 19, - "title": "adipisci placeat illum aut reiciendis qui", - "userId": 2, - "user": { - "id": 2, - "name": "Ervin Howell" - } - }, - { - "id": 20, - "title": "doloribus ad provident suscipit at", - "userId": 2, - "user": { - "id": 2, - "name": "Ervin Howell" - } - }, - { - "id": 21, - "title": "asperiores ea ipsam voluptatibus modi minima quia sint", - "userId": 3, - "user": { - "id": 3, - "name": "Clementine Bauch" - } - }, - { - "id": 22, - "title": "dolor sint quo a velit explicabo quia nam", - "userId": 3, - "user": { - "id": 3, - "name": "Clementine Bauch" - } - }, - { - "id": 23, - "title": "maxime id vitae nihil numquam", - "userId": 3, - "user": { - "id": 3, - "name": "Clementine Bauch" - } - }, - { - "id": 24, - "title": "autem hic labore sunt dolores incidunt", - "userId": 3, - "user": { - "id": 3, - "name": "Clementine Bauch" - } - }, - { - "id": 25, - "title": "rem alias distinctio quo quis", - "userId": 3, - "user": { - "id": 3, - "name": "Clementine Bauch" - } - }, - { - "id": 26, - "title": "est et quae odit qui non", - "userId": 3, - "user": { - "id": 3, - "name": "Clementine Bauch" - } - }, - { - "id": 27, - "title": "quasi id et eos tenetur aut quo autem", - "userId": 3, - "user": { - "id": 3, - "name": "Clementine Bauch" - } - }, - { - "id": 28, - "title": "delectus ullam et corporis nulla voluptas sequi", - "userId": 3, - "user": { - "id": 3, - "name": "Clementine Bauch" - } - }, - { - "id": 29, - "title": "iusto eius quod necessitatibus culpa ea", - "userId": 3, - "user": { - "id": 3, - "name": "Clementine Bauch" - } - }, - { - "id": 30, - "title": "a quo magni similique perferendis", - "userId": 3, - "user": { - "id": 3, - "name": "Clementine Bauch" - } - }, - { - "id": 31, - "title": "ullam ut quidem id aut vel consequuntur", - "userId": 4, - "user": { - "id": 4, - "name": "Patricia Lebsack" - } - }, - { - "id": 32, - "title": "doloremque illum aliquid sunt", - "userId": 4, - "user": { - "id": 4, - "name": "Patricia Lebsack" - } - }, - { - "id": 33, - "title": "qui explicabo molestiae dolorem", - "userId": 4, - "user": { - "id": 4, - "name": "Patricia Lebsack" - } - }, - { - "id": 34, - "title": "magnam ut rerum iure", - "userId": 4, - "user": { - "id": 4, - "name": "Patricia Lebsack" - } - }, - { - "id": 35, - "title": "id nihil consequatur molestias animi provident", - "userId": 4, - "user": { - "id": 4, - "name": "Patricia Lebsack" - } - }, - { - "id": 36, - "title": "fuga nam accusamus voluptas reiciendis itaque", - "userId": 4, - "user": { - "id": 4, - "name": "Patricia Lebsack" - } - }, - { - "id": 37, - "title": "provident vel ut sit ratione est", - "userId": 4, - "user": { - "id": 4, - "name": "Patricia Lebsack" - } - }, - { - "id": 38, - "title": "explicabo et eos deleniti nostrum ab id repellendus", - "userId": 4, - "user": { - "id": 4, - "name": "Patricia Lebsack" - } - }, - { - "id": 39, - "title": "eos dolorem iste accusantium est eaque quam", - "userId": 4, - "user": { - "id": 4, - "name": "Patricia Lebsack" - } - }, - { - "id": 40, - "title": "enim quo cumque", - "userId": 4, - "user": { - "id": 4, - "name": "Patricia Lebsack" - } - }, - { - "id": 41, - "title": "non est facere", - "userId": 5, - "user": { - "id": 5, - "name": "Chelsey Dietrich" - } - }, - { - "id": 42, - "title": "commodi ullam sint et excepturi error explicabo praesentium voluptas", - "userId": 5, - "user": { - "id": 5, - "name": "Chelsey Dietrich" - } - }, - { - "id": 43, - "title": "eligendi iste nostrum consequuntur adipisci praesentium sit beatae perferendis", - "userId": 5, - "user": { - "id": 5, - "name": "Chelsey Dietrich" - } - }, - { - "id": 44, - "title": "optio dolor molestias sit", - "userId": 5, - "user": { - "id": 5, - "name": "Chelsey Dietrich" - } - }, - { - "id": 45, - "title": "ut numquam possimus omnis eius suscipit laudantium iure", - "userId": 5, - "user": { - "id": 5, - "name": "Chelsey Dietrich" - } - }, - { - "id": 46, - "title": "aut quo modi neque nostrum ducimus", - "userId": 5, - "user": { - "id": 5, - "name": "Chelsey Dietrich" - } - }, - { - "id": 47, - "title": "quibusdam cumque rem aut deserunt", - "userId": 5, - "user": { - "id": 5, - "name": "Chelsey Dietrich" - } - }, - { - "id": 48, - "title": "ut voluptatem illum ea doloribus itaque eos", - "userId": 5, - "user": { - "id": 5, - "name": "Chelsey Dietrich" - } - }, - { - "id": 49, - "title": "laborum non sunt aut ut assumenda perspiciatis voluptas", - "userId": 5, - "user": { - "id": 5, - "name": "Chelsey Dietrich" - } - }, - { - "id": 50, - "title": "repellendus qui recusandae incidunt voluptates tenetur qui omnis exercitationem", - "userId": 5, - "user": { - "id": 5, - "name": "Chelsey Dietrich" - } - }, - { - "id": 51, - "title": "soluta aliquam aperiam consequatur illo quis voluptas", - "userId": 6, - "user": { - "id": 6, - "name": "Mrs. Dennis Schulist" - } - }, - { - "id": 52, - "title": "qui enim et consequuntur quia animi quis voluptate quibusdam", - "userId": 6, - "user": { - "id": 6, - "name": "Mrs. Dennis Schulist" - } - }, - { - "id": 53, - "title": "ut quo aut ducimus alias", - "userId": 6, - "user": { - "id": 6, - "name": "Mrs. Dennis Schulist" - } - }, - { - "id": 54, - "title": "sit asperiores ipsam eveniet odio non quia", - "userId": 6, - "user": { - "id": 6, - "name": "Mrs. Dennis Schulist" - } - }, - { - "id": 55, - "title": "sit vel voluptatem et non libero", - "userId": 6, - "user": { - "id": 6, - "name": "Mrs. Dennis Schulist" - } - }, - { - "id": 56, - "title": "qui et at rerum necessitatibus", - "userId": 6, - "user": { - "id": 6, - "name": "Mrs. Dennis Schulist" - } - }, - { - "id": 57, - "title": "sed ab est est", - "userId": 6, - "user": { - "id": 6, - "name": "Mrs. Dennis Schulist" - } - }, - { - "id": 58, - "title": "voluptatum itaque dolores nisi et quasi", - "userId": 6, - "user": { - "id": 6, - "name": "Mrs. Dennis Schulist" - } - }, - { - "id": 59, - "title": "qui commodi dolor at maiores et quis id accusantium", - "userId": 6, - "user": { - "id": 6, - "name": "Mrs. Dennis Schulist" - } - }, - { - "id": 60, - "title": "consequatur placeat omnis quisquam quia reprehenderit fugit veritatis facere", - "userId": 6, - "user": { - "id": 6, - "name": "Mrs. Dennis Schulist" - } - }, - { - "id": 61, - "title": "voluptatem doloribus consectetur est ut ducimus", - "userId": 7, - "user": { - "id": 7, - "name": "Kurtis Weissnat" - } - }, - { - "id": 62, - "title": "beatae enim quia vel", - "userId": 7, - "user": { - "id": 7, - "name": "Kurtis Weissnat" - } - }, - { - "id": 63, - "title": "voluptas blanditiis repellendus animi ducimus error sapiente et suscipit", - "userId": 7, - "user": { - "id": 7, - "name": "Kurtis Weissnat" - } - }, - { - "id": 64, - "title": "et fugit quas eum in in aperiam quod", - "userId": 7, - "user": { - "id": 7, - "name": "Kurtis Weissnat" - } - }, - { - "id": 65, - "title": "consequatur id enim sunt et et", - "userId": 7, - "user": { - "id": 7, - "name": "Kurtis Weissnat" - } - }, - { - "id": 66, - "title": "repudiandae ea animi iusto", - "userId": 7, - "user": { - "id": 7, - "name": "Kurtis Weissnat" - } - }, - { - "id": 67, - "title": "aliquid eos sed fuga est maxime repellendus", - "userId": 7, - "user": { - "id": 7, - "name": "Kurtis Weissnat" - } - }, - { - "id": 68, - "title": "odio quis facere architecto reiciendis optio", - "userId": 7, - "user": { - "id": 7, - "name": "Kurtis Weissnat" - } - }, - { - "id": 69, - "title": "fugiat quod pariatur odit minima", - "userId": 7, - "user": { - "id": 7, - "name": "Kurtis Weissnat" - } - }, - { - "id": 70, - "title": "voluptatem laborum magni", - "userId": 7, - "user": { - "id": 7, - "name": "Kurtis Weissnat" - } - }, - { - "id": 71, - "title": "et iusto veniam et illum aut fuga", - "userId": 8, - "user": { - "id": 8, - "name": "Nicholas Runolfsdottir V" - } - }, - { - "id": 72, - "title": "sint hic doloribus consequatur eos non id", - "userId": 8, - "user": { - "id": 8, - "name": "Nicholas Runolfsdottir V" - } - }, - { - "id": 73, - "title": "consequuntur deleniti eos quia temporibus ab aliquid at", - "userId": 8, - "user": { - "id": 8, - "name": "Nicholas Runolfsdottir V" - } - }, - { - "id": 74, - "title": "enim unde ratione doloribus quas enim ut sit sapiente", - "userId": 8, - "user": { - "id": 8, - "name": "Nicholas Runolfsdottir V" - } - }, - { - "id": 75, - "title": "dignissimos eum dolor ut enim et delectus in", - "userId": 8, - "user": { - "id": 8, - "name": "Nicholas Runolfsdottir V" - } - }, - { - "id": 76, - "title": "doloremque officiis ad et non perferendis", - "userId": 8, - "user": { - "id": 8, - "name": "Nicholas Runolfsdottir V" - } - }, - { - "id": 77, - "title": "necessitatibus quasi exercitationem odio", - "userId": 8, - "user": { - "id": 8, - "name": "Nicholas Runolfsdottir V" - } - }, - { - "id": 78, - "title": "quam voluptatibus rerum veritatis", - "userId": 8, - "user": { - "id": 8, - "name": "Nicholas Runolfsdottir V" - } - }, - { - "id": 79, - "title": "pariatur consequatur quia magnam autem omnis non amet", - "userId": 8, - "user": { - "id": 8, - "name": "Nicholas Runolfsdottir V" - } - }, - { - "id": 80, - "title": "labore in ex et explicabo corporis aut quas", - "userId": 8, - "user": { - "id": 8, - "name": "Nicholas Runolfsdottir V" - } - }, - { - "id": 81, - "title": "tempora rem veritatis voluptas quo dolores vero", - "userId": 9, - "user": { - "id": 9, - "name": "Glenna Reichert" - } - }, - { - "id": 82, - "title": "laudantium voluptate suscipit sunt enim enim", - "userId": 9, - "user": { - "id": 9, - "name": "Glenna Reichert" - } - }, - { - "id": 83, - "title": "odit et voluptates doloribus alias odio et", - "userId": 9, - "user": { - "id": 9, - "name": "Glenna Reichert" - } - }, - { - "id": 84, - "title": "optio ipsam molestias necessitatibus occaecati facilis veritatis dolores aut", - "userId": 9, - "user": { - "id": 9, - "name": "Glenna Reichert" - } - }, - { - "id": 85, - "title": "dolore veritatis porro provident adipisci blanditiis et sunt", - "userId": 9, - "user": { - "id": 9, - "name": "Glenna Reichert" - } - }, - { - "id": 86, - "title": "placeat quia et porro iste", - "userId": 9, - "user": { - "id": 9, - "name": "Glenna Reichert" - } - }, - { - "id": 87, - "title": "nostrum quis quasi placeat", - "userId": 9, - "user": { - "id": 9, - "name": "Glenna Reichert" - } - }, - { - "id": 88, - "title": "sapiente omnis fugit eos", - "userId": 9, - "user": { - "id": 9, - "name": "Glenna Reichert" - } - }, - { - "id": 89, - "title": "sint soluta et vel magnam aut ut sed qui", - "userId": 9, - "user": { - "id": 9, - "name": "Glenna Reichert" - } - }, - { - "id": 90, - "title": "ad iusto omnis odit dolor voluptatibus", - "userId": 9, - "user": { - "id": 9, - "name": "Glenna Reichert" - } - }, - { - "id": 91, - "title": "aut amet sed", - "userId": 10, - "user": { - "id": 10, - "name": "Clementina DuBuque" - } - }, - { - "id": 92, - "title": "ratione ex tenetur perferendis", - "userId": 10, - "user": { - "id": 10, - "name": "Clementina DuBuque" - } - }, - { - "id": 93, - "title": "beatae soluta recusandae", - "userId": 10, - "user": { - "id": 10, - "name": "Clementina DuBuque" - } - }, - { - "id": 94, - "title": "qui qui voluptates illo iste minima", - "userId": 10, - "user": { - "id": 10, - "name": "Clementina DuBuque" - } - }, - { - "id": 95, - "title": "id minus libero illum nam ad officiis", - "userId": 10, - "user": { - "id": 10, - "name": "Clementina DuBuque" - } - }, - { - "id": 96, - "title": "quaerat velit veniam amet cupiditate aut numquam ut sequi", - "userId": 10, - "user": { - "id": 10, - "name": "Clementina DuBuque" - } - }, - { - "id": 97, - "title": "quas fugiat ut perspiciatis vero provident", - "userId": 10, - "user": { - "id": 10, - "name": "Clementina DuBuque" - } - }, - { - "id": 98, - "title": "laboriosam dolor voluptates", - "userId": 10, - "user": { - "id": 10, - "name": "Clementina DuBuque" - } - }, - { - "id": 99, - "title": "temporibus sit alias delectus eligendi possimus magni", - "userId": 10, - "user": { - "id": 10, - "name": "Clementina DuBuque" - } - }, - { - "id": 100, - "title": "at nam consequatur ea labore ea harum", - "userId": 10, - "user": { - "id": 10, - "name": "Clementina DuBuque" - } - } - ] - } + "name": "Clementina DuBuque" + } + }, + { + "id": 96, + "title": "quaerat velit veniam amet cupiditate aut numquam ut sequi", + "userId": 10, + "user": { + "id": 10, + "name": "Clementina DuBuque" + } + }, + { + "id": 97, + "title": "quas fugiat ut perspiciatis vero provident", + "userId": 10, + "user": { + "id": 10, + "name": "Clementina DuBuque" + } + }, + { + "id": 98, + "title": "laboriosam dolor voluptates", + "userId": 10, + "user": { + "id": 10, + "name": "Clementina DuBuque" + } + }, + { + "id": 99, + "title": "temporibus sit alias delectus eligendi possimus magni", + "userId": 10, + "user": { + "id": 10, + "name": "Clementina DuBuque" + } + }, + { + "id": 100, + "title": "at nam consequatur ea labore ea harum", + "userId": 10, + "user": { + "id": 10, + "name": "Clementina DuBuque" + } + } + ] } diff --git a/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__multiple_nested.snap b/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__multiple_nested.snap index eb486e2580..5cd2297aa4 100644 --- a/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__multiple_nested.snap +++ b/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__multiple_nested.snap @@ -3,34 +3,32 @@ source: src/core/jit/synth/synth_const.rs expression: val --- { - "data": { - "posts": [ - { + "posts": [ + { + "id": 1, + "title": "Some Title", + "user": { "id": 1, - "title": "Some Title", - "user": { - "id": 1, - "name": "foo" - } - }, - { - "id": 2, - "title": "Not Some Title", - "user": { - "id": 2, - "name": "bar" - } + "name": "foo" } - ], - "users": [ - { - "id": 1, - "name": "Leanne Graham" - }, - { + }, + { + "id": 2, + "title": "Not Some Title", + "user": { "id": 2, - "name": "Ervin Howell" + "name": "bar" } - ] - } + } + ], + "users": [ + { + "id": 1, + "name": "Leanne Graham" + }, + { + "id": 2, + "name": "Ervin Howell" + } + ] } diff --git a/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__nested.snap b/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__nested.snap index 189d1af447..25fd445cb8 100644 --- a/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__nested.snap +++ b/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__nested.snap @@ -3,24 +3,22 @@ source: src/core/jit/synth/synth_const.rs expression: val --- { - "data": { - "posts": [ - { + "posts": [ + { + "id": 1, + "title": "Some Title", + "user": { "id": 1, - "title": "Some Title", - "user": { - "id": 1, - "name": "foo" - } - }, - { + "name": "foo" + } + }, + { + "id": 2, + "title": "Not Some Title", + "user": { "id": 2, - "title": "Not Some Title", - "user": { - "id": 2, - "name": "bar" - } + "name": "bar" } - ] - } + } + ] } diff --git a/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__posts.snap b/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__posts.snap index e6fe1e2cc1..ef6e2290d0 100644 --- a/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__posts.snap +++ b/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__posts.snap @@ -3,14 +3,12 @@ source: src/core/jit/synth/synth_const.rs expression: val --- { - "data": { - "posts": [ - { - "id": 1 - }, - { - "id": 2 - } - ] - } + "posts": [ + { + "id": 1 + }, + { + "id": 2 + } + ] } diff --git a/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__user.snap b/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__user.snap index 9975612555..3dd90a89f2 100644 --- a/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__user.snap +++ b/src/core/jit/synth/snapshots/tailcall__core__jit__synth__synth_const__tests__user.snap @@ -3,9 +3,7 @@ source: src/core/jit/synth/synth_const.rs expression: val --- { - "data": { - "user": { - "id": 1 - } + "user": { + "id": 1 } } diff --git a/src/core/jit/synth/synth_borrow.rs b/src/core/jit/synth/synth_borrow.rs index fdb1d9c165..9c995fae4d 100644 --- a/src/core/jit/synth/synth_borrow.rs +++ b/src/core/jit/synth/synth_borrow.rs @@ -22,9 +22,7 @@ impl<'a> SynthBorrow<'a> { data.insert(child.name.as_str(), val); } - let mut output = ObjectAsVec::default(); - output.insert("data", Value::Object(data)); - Value::Object(output) + Value::Object(data) } /// checks if type_of is an array and value is an array @@ -61,17 +59,7 @@ impl<'a> SynthBorrow<'a> { } self.iter(node, Some(val), None) } - Data::Multiple(list) => { - if let Some(i) = index { - match list.get(i) { - Some(val) => self.iter(node, Some(val), None), - None => Value::Null, - } - } else { - Value::Null - } - } - Data::Pending => { + _ => { // TODO: should bailout instead of returning Null Value::Null } @@ -198,10 +186,15 @@ mod tests { match self { Self::Posts => Data::Single(serde_json::from_str(POSTS).unwrap()), Self::User1 => Data::Single(serde_json::from_str(USER1).unwrap()), - TestData::UsersData => Data::Multiple(vec![ - serde_json::from_str(USER1).unwrap(), - serde_json::from_str(USER2).unwrap(), - ]), + TestData::UsersData => Data::Multiple( + vec![ + Data::Single(serde_json::from_str(USER1).unwrap()), + Data::Single(serde_json::from_str(USER2).unwrap()), + ] + .into_iter() + .enumerate() + .collect(), + ), TestData::Users => Data::Single(serde_json::from_str(USERS).unwrap()), } } @@ -219,8 +212,8 @@ mod tests { let store = store .into_iter() - .fold(Store::new(plan.size()), |mut store, (id, data)| { - store.set(id, data); + .fold(Store::new(), |mut store, (id, data)| { + store.set_data(id, data); store }); @@ -301,7 +294,7 @@ mod tests { #[test] fn test_json_placeholder() { let synth = JsonPlaceholder::init("{ posts { id title userId user { id name } } }"); - let val = synth.synthesize(); + let val = synth.synthesize().unwrap(); insta::assert_snapshot!(serde_json::to_string_pretty(&val).unwrap()) } } diff --git a/src/core/jit/synth/synth_const.rs b/src/core/jit/synth/synth_const.rs index fa74f1a97a..4dbd49a2f2 100644 --- a/src/core/jit/synth/synth_const.rs +++ b/src/core/jit/synth/synth_const.rs @@ -26,9 +26,7 @@ impl Synth { data.insert(Name::new(child.name.as_str()), val); } - let mut output = IndexMap::default(); - output.insert(Name::new("data"), Value::Object(data)); - Ok(Value::Object(output)) + Ok(Value::Object(data)) } /// checks if type_of is an array and value is an array diff --git a/tests/core/snapshots/recursive-types-no-resolver.md_merged.snap b/tests/core/snapshots/recursive-types-no-resolver.md_merged.snap deleted file mode 100644 index 5905e646a7..0000000000 --- a/tests/core/snapshots/recursive-types-no-resolver.md_merged.snap +++ /dev/null @@ -1,22 +0,0 @@ ---- -source: tests/core/spec.rs -expression: formatter ---- -schema @server @upstream(baseURL: "https://jsonplaceholder.typicode.com") { - query: Query -} - -type Connection { - type: String - user: User -} - -type Query { - user: User -} - -type User { - connections: [Connection] - id: Int! - name: String -} diff --git a/tests/snapshots/jit_spec__tests__executor.snap b/tests/snapshots/jit_spec__tests__executor.snap index f2e94a78f9..8c5de1c8b6 100644 --- a/tests/snapshots/jit_spec__tests__executor.snap +++ b/tests/snapshots/jit_spec__tests__executor.snap @@ -3,52 +3,50 @@ source: tests/jit_spec.rs expression: data --- { - "data": { - "posts": [ - { - "id": 1, - "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit" - }, - { - "id": 2, - "title": "qui est esse" - }, - { - "id": 3, - "title": "ea molestias quasi exercitationem repellat qui ipsa sit aut" - }, - { - "id": 4, - "title": "eum et est occaecati" - }, - { - "id": 5, - "title": "nesciunt quas odio" - }, - { - "id": 6, - "title": "dolorem eum magni eos aperiam quia" - }, - { - "id": 7, - "title": "magnam facilis autem" - }, - { - "id": 8, - "title": "dolorem dolore est ipsam" - }, - { - "id": 9, - "title": "nesciunt iure omnis dolorem tempora et accusantium" - }, - { - "id": 10, - "title": "optio molestias id quia eum" - }, - { - "id": 11, - "title": "et ea vero quia laudantium autem" - } - ] - } + "posts": [ + { + "id": 1, + "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit" + }, + { + "id": 2, + "title": "qui est esse" + }, + { + "id": 3, + "title": "ea molestias quasi exercitationem repellat qui ipsa sit aut" + }, + { + "id": 4, + "title": "eum et est occaecati" + }, + { + "id": 5, + "title": "nesciunt quas odio" + }, + { + "id": 6, + "title": "dolorem eum magni eos aperiam quia" + }, + { + "id": 7, + "title": "magnam facilis autem" + }, + { + "id": 8, + "title": "dolorem dolore est ipsam" + }, + { + "id": 9, + "title": "nesciunt iure omnis dolorem tempora et accusantium" + }, + { + "id": 10, + "title": "optio molestias id quia eum" + }, + { + "id": 11, + "title": "et ea vero quia laudantium autem" + } + ] } diff --git a/tests/snapshots/jit_spec__tests__executor_fragments.snap b/tests/snapshots/jit_spec__tests__executor_fragments.snap index b7167941d3..718fd52c0a 100644 --- a/tests/snapshots/jit_spec__tests__executor_fragments.snap +++ b/tests/snapshots/jit_spec__tests__executor_fragments.snap @@ -3,78 +3,76 @@ source: tests/jit_spec.rs expression: data --- { - "data": { - "users": [ - { - "id": 1, - "name": "Leanne Graham", - "email": "Sincere@april.biz", - "phone": "1-770-736-8031 x56442", - "username": "Bret" - }, - { - "id": 2, - "name": "Ervin Howell", - "email": "Shanna@melissa.tv", - "phone": "010-692-6593 x09125", - "username": "Antonette" - }, - { - "id": 3, - "name": "Clementine Bauch", - "email": "Nathan@yesenia.net", - "phone": "1-463-123-4447", - "username": "Samantha" - }, - { - "id": 4, - "name": "Patricia Lebsack", - "email": "Julianne.OConner@kory.org", - "phone": "493-170-9623 x156", - "username": "Karianne" - }, - { - "id": 5, - "name": "Chelsey Dietrich", - "email": "Lucio_Hettinger@annie.ca", - "phone": "(254)954-1289", - "username": "Kamren" - }, - { - "id": 6, - "name": "Mrs. Dennis Schulist", - "email": "Karley_Dach@jasper.info", - "phone": "1-477-935-8478 x6430", - "username": "Leopoldo_Corkery" - }, - { - "id": 7, - "name": "Kurtis Weissnat", - "email": "Telly.Hoeger@billy.biz", - "phone": "210.067.6132", - "username": "Elwyn.Skiles" - }, - { - "id": 8, - "name": "Nicholas Runolfsdottir V", - "email": "Sherwood@rosamond.me", - "phone": "586.493.6943 x140", - "username": "Maxime_Nienow" - }, - { - "id": 9, - "name": "Glenna Reichert", - "email": "Chaim_McDermott@dana.io", - "phone": "(775)976-6794 x41206", - "username": "Delphine" - }, - { - "id": 10, - "name": "Clementina DuBuque", - "email": "Rey.Padberg@karina.biz", - "phone": "024-648-3804", - "username": "Moriah.Stanton" - } - ] - } + "users": [ + { + "id": 1, + "name": "Leanne Graham", + "email": "Sincere@april.biz", + "phone": "1-770-736-8031 x56442", + "username": "Bret" + }, + { + "id": 2, + "name": "Ervin Howell", + "email": "Shanna@melissa.tv", + "phone": "010-692-6593 x09125", + "username": "Antonette" + }, + { + "id": 3, + "name": "Clementine Bauch", + "email": "Nathan@yesenia.net", + "phone": "1-463-123-4447", + "username": "Samantha" + }, + { + "id": 4, + "name": "Patricia Lebsack", + "email": "Julianne.OConner@kory.org", + "phone": "493-170-9623 x156", + "username": "Karianne" + }, + { + "id": 5, + "name": "Chelsey Dietrich", + "email": "Lucio_Hettinger@annie.ca", + "phone": "(254)954-1289", + "username": "Kamren" + }, + { + "id": 6, + "name": "Mrs. Dennis Schulist", + "email": "Karley_Dach@jasper.info", + "phone": "1-477-935-8478 x6430", + "username": "Leopoldo_Corkery" + }, + { + "id": 7, + "name": "Kurtis Weissnat", + "email": "Telly.Hoeger@billy.biz", + "phone": "210.067.6132", + "username": "Elwyn.Skiles" + }, + { + "id": 8, + "name": "Nicholas Runolfsdottir V", + "email": "Sherwood@rosamond.me", + "phone": "586.493.6943 x140", + "username": "Maxime_Nienow" + }, + { + "id": 9, + "name": "Glenna Reichert", + "email": "Chaim_McDermott@dana.io", + "phone": "(775)976-6794 x41206", + "username": "Delphine" + }, + { + "id": 10, + "name": "Clementina DuBuque", + "email": "Rey.Padberg@karina.biz", + "phone": "024-648-3804", + "username": "Moriah.Stanton" + } + ] } diff --git a/tests/snapshots/jit_spec__tests__executor_fragments_nested.snap b/tests/snapshots/jit_spec__tests__executor_fragments_nested.snap index 29427cc4e2..311a61e6f4 100644 --- a/tests/snapshots/jit_spec__tests__executor_fragments_nested.snap +++ b/tests/snapshots/jit_spec__tests__executor_fragments_nested.snap @@ -3,118 +3,116 @@ source: tests/jit_spec.rs expression: data --- { - "data": { - "posts": [ - { + "posts": [ + { + "id": 1, + "user": { "id": 1, - "user": { - "id": 1, - "name": "Leanne Graham", - "email": "Sincere@april.biz", - "phone": "1-770-736-8031 x56442", - "username": "Bret" - } - }, - { + "name": "Leanne Graham", + "email": "Sincere@april.biz", + "phone": "1-770-736-8031 x56442", + "username": "Bret" + } + }, + { + "id": 2, + "user": { + "id": 1, + "name": "Leanne Graham", + "email": "Sincere@april.biz", + "phone": "1-770-736-8031 x56442", + "username": "Bret" + } + }, + { + "id": 3, + "user": { + "id": 1, + "name": "Leanne Graham", + "email": "Sincere@april.biz", + "phone": "1-770-736-8031 x56442", + "username": "Bret" + } + }, + { + "id": 4, + "user": { + "id": 1, + "name": "Leanne Graham", + "email": "Sincere@april.biz", + "phone": "1-770-736-8031 x56442", + "username": "Bret" + } + }, + { + "id": 5, + "user": { + "id": 1, + "name": "Leanne Graham", + "email": "Sincere@april.biz", + "phone": "1-770-736-8031 x56442", + "username": "Bret" + } + }, + { + "id": 6, + "user": { + "id": 1, + "name": "Leanne Graham", + "email": "Sincere@april.biz", + "phone": "1-770-736-8031 x56442", + "username": "Bret" + } + }, + { + "id": 7, + "user": { + "id": 1, + "name": "Leanne Graham", + "email": "Sincere@april.biz", + "phone": "1-770-736-8031 x56442", + "username": "Bret" + } + }, + { + "id": 8, + "user": { + "id": 1, + "name": "Leanne Graham", + "email": "Sincere@april.biz", + "phone": "1-770-736-8031 x56442", + "username": "Bret" + } + }, + { + "id": 9, + "user": { + "id": 1, + "name": "Leanne Graham", + "email": "Sincere@april.biz", + "phone": "1-770-736-8031 x56442", + "username": "Bret" + } + }, + { + "id": 10, + "user": { + "id": 1, + "name": "Leanne Graham", + "email": "Sincere@april.biz", + "phone": "1-770-736-8031 x56442", + "username": "Bret" + } + }, + { + "id": 11, + "user": { "id": 2, - "user": { - "id": 1, - "name": "Leanne Graham", - "email": "Sincere@april.biz", - "phone": "1-770-736-8031 x56442", - "username": "Bret" - } - }, - { - "id": 3, - "user": { - "id": 1, - "name": "Leanne Graham", - "email": "Sincere@april.biz", - "phone": "1-770-736-8031 x56442", - "username": "Bret" - } - }, - { - "id": 4, - "user": { - "id": 1, - "name": "Leanne Graham", - "email": "Sincere@april.biz", - "phone": "1-770-736-8031 x56442", - "username": "Bret" - } - }, - { - "id": 5, - "user": { - "id": 1, - "name": "Leanne Graham", - "email": "Sincere@april.biz", - "phone": "1-770-736-8031 x56442", - "username": "Bret" - } - }, - { - "id": 6, - "user": { - "id": 1, - "name": "Leanne Graham", - "email": "Sincere@april.biz", - "phone": "1-770-736-8031 x56442", - "username": "Bret" - } - }, - { - "id": 7, - "user": { - "id": 1, - "name": "Leanne Graham", - "email": "Sincere@april.biz", - "phone": "1-770-736-8031 x56442", - "username": "Bret" - } - }, - { - "id": 8, - "user": { - "id": 1, - "name": "Leanne Graham", - "email": "Sincere@april.biz", - "phone": "1-770-736-8031 x56442", - "username": "Bret" - } - }, - { - "id": 9, - "user": { - "id": 1, - "name": "Leanne Graham", - "email": "Sincere@april.biz", - "phone": "1-770-736-8031 x56442", - "username": "Bret" - } - }, - { - "id": 10, - "user": { - "id": 1, - "name": "Leanne Graham", - "email": "Sincere@april.biz", - "phone": "1-770-736-8031 x56442", - "username": "Bret" - } - }, - { - "id": 11, - "user": { - "id": 2, - "name": "Ervin Howell", - "email": "Shanna@melissa.tv", - "phone": "010-692-6593 x09125", - "username": "Antonette" - } + "name": "Ervin Howell", + "email": "Shanna@melissa.tv", + "phone": "010-692-6593 x09125", + "username": "Antonette" } - ] - } + } + ] } diff --git a/tests/snapshots/jit_spec__tests__executor_nested.snap b/tests/snapshots/jit_spec__tests__executor_nested.snap index af3daad1be..b078ee7338 100644 --- a/tests/snapshots/jit_spec__tests__executor_nested.snap +++ b/tests/snapshots/jit_spec__tests__executor_nested.snap @@ -3,107 +3,105 @@ source: tests/jit_spec.rs expression: data --- { - "data": { - "posts": [ - { - "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham", - "blog": "https://test.blog/users/website/Bret" - } - }, - { - "title": "qui est esse", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham", - "blog": "https://test.blog/users/website/Bret" - } - }, - { - "title": "ea molestias quasi exercitationem repellat qui ipsa sit aut", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham", - "blog": "https://test.blog/users/website/Bret" - } - }, - { - "title": "eum et est occaecati", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham", - "blog": "https://test.blog/users/website/Bret" - } - }, - { - "title": "nesciunt quas odio", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham", - "blog": "https://test.blog/users/website/Bret" - } - }, - { - "title": "dolorem eum magni eos aperiam quia", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham", - "blog": "https://test.blog/users/website/Bret" - } - }, - { - "title": "magnam facilis autem", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham", - "blog": "https://test.blog/users/website/Bret" - } - }, - { - "title": "dolorem dolore est ipsam", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham", - "blog": "https://test.blog/users/website/Bret" - } - }, - { - "title": "nesciunt iure omnis dolorem tempora et accusantium", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham", - "blog": "https://test.blog/users/website/Bret" - } - }, - { - "title": "optio molestias id quia eum", - "userId": 1, - "user": { - "id": 1, - "name": "Leanne Graham", - "blog": "https://test.blog/users/website/Bret" - } - }, - { - "title": "et ea vero quia laudantium autem", - "userId": 2, - "user": { - "id": 2, - "name": "Ervin Howell", - "blog": "https://test.blog/users/website/Antonette" - } + "posts": [ + { + "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham", + "blog": "https://test.blog/users/website/Bret" } - ] - } + }, + { + "title": "qui est esse", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham", + "blog": "https://test.blog/users/website/Bret" + } + }, + { + "title": "ea molestias quasi exercitationem repellat qui ipsa sit aut", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham", + "blog": "https://test.blog/users/website/Bret" + } + }, + { + "title": "eum et est occaecati", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham", + "blog": "https://test.blog/users/website/Bret" + } + }, + { + "title": "nesciunt quas odio", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham", + "blog": "https://test.blog/users/website/Bret" + } + }, + { + "title": "dolorem eum magni eos aperiam quia", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham", + "blog": "https://test.blog/users/website/Bret" + } + }, + { + "title": "magnam facilis autem", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham", + "blog": "https://test.blog/users/website/Bret" + } + }, + { + "title": "dolorem dolore est ipsam", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham", + "blog": "https://test.blog/users/website/Bret" + } + }, + { + "title": "nesciunt iure omnis dolorem tempora et accusantium", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham", + "blog": "https://test.blog/users/website/Bret" + } + }, + { + "title": "optio molestias id quia eum", + "userId": 1, + "user": { + "id": 1, + "name": "Leanne Graham", + "blog": "https://test.blog/users/website/Bret" + } + }, + { + "title": "et ea vero quia laudantium autem", + "userId": 2, + "user": { + "id": 2, + "name": "Ervin Howell", + "blog": "https://test.blog/users/website/Antonette" + } + } + ] } diff --git a/tests/snapshots/jit_spec__tests__executor_nested_list.snap b/tests/snapshots/jit_spec__tests__executor_nested_list.snap index 5d19c6875d..b56da42223 100644 --- a/tests/snapshots/jit_spec__tests__executor_nested_list.snap +++ b/tests/snapshots/jit_spec__tests__executor_nested_list.snap @@ -3,536 +3,534 @@ source: tests/jit_spec.rs expression: data --- { - "data": { - "posts": [ - { + "posts": [ + { + "id": 1, + "user": { "id": 1, - "user": { - "id": 1, - "albums": [ - { - "id": 1, - "photos": [ - { - "id": 1, - "title": "accusamus beatae ad facilis cum similique qui sunt", - "combinedId": "Album: 1, photo: 1" - }, - { - "id": 2, - "title": "reprehenderit est deserunt velit ipsam", - "combinedId": "Album: 1, photo: 2" - }, - { - "id": 3, - "title": "officia porro iure quia iusto qui ipsa ut modi", - "combinedId": "Album: 1, photo: 3" - } - ] - }, - { - "id": 2, - "photos": [ - { - "id": 51, - "title": "non sunt voluptatem placeat consequuntur rem incidunt", - "combinedId": "Album: 2, photo: 51" - }, - { - "id": 52, - "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", - "combinedId": "Album: 2, photo: 52" - }, - { - "id": 53, - "title": "soluta et harum aliquid officiis ab omnis consequatur", - "combinedId": "Album: 2, photo: 53" - } - ] - } - ] - } - }, - { + "albums": [ + { + "id": 1, + "photos": [ + { + "id": 1, + "title": "accusamus beatae ad facilis cum similique qui sunt", + "combinedId": "Album: 1, photo: 1" + }, + { + "id": 2, + "title": "reprehenderit est deserunt velit ipsam", + "combinedId": "Album: 1, photo: 2" + }, + { + "id": 3, + "title": "officia porro iure quia iusto qui ipsa ut modi", + "combinedId": "Album: 1, photo: 3" + } + ] + }, + { + "id": 2, + "photos": [ + { + "id": 51, + "title": "non sunt voluptatem placeat consequuntur rem incidunt", + "combinedId": "Album: 2, photo: 51" + }, + { + "id": 52, + "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", + "combinedId": "Album: 2, photo: 52" + }, + { + "id": 53, + "title": "soluta et harum aliquid officiis ab omnis consequatur", + "combinedId": "Album: 2, photo: 53" + } + ] + } + ] + } + }, + { + "id": 2, + "user": { + "id": 1, + "albums": [ + { + "id": 1, + "photos": [ + { + "id": 1, + "title": "accusamus beatae ad facilis cum similique qui sunt", + "combinedId": "Album: 1, photo: 1" + }, + { + "id": 2, + "title": "reprehenderit est deserunt velit ipsam", + "combinedId": "Album: 1, photo: 2" + }, + { + "id": 3, + "title": "officia porro iure quia iusto qui ipsa ut modi", + "combinedId": "Album: 1, photo: 3" + } + ] + }, + { + "id": 2, + "photos": [ + { + "id": 51, + "title": "non sunt voluptatem placeat consequuntur rem incidunt", + "combinedId": "Album: 2, photo: 51" + }, + { + "id": 52, + "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", + "combinedId": "Album: 2, photo: 52" + }, + { + "id": 53, + "title": "soluta et harum aliquid officiis ab omnis consequatur", + "combinedId": "Album: 2, photo: 53" + } + ] + } + ] + } + }, + { + "id": 3, + "user": { + "id": 1, + "albums": [ + { + "id": 1, + "photos": [ + { + "id": 1, + "title": "accusamus beatae ad facilis cum similique qui sunt", + "combinedId": "Album: 1, photo: 1" + }, + { + "id": 2, + "title": "reprehenderit est deserunt velit ipsam", + "combinedId": "Album: 1, photo: 2" + }, + { + "id": 3, + "title": "officia porro iure quia iusto qui ipsa ut modi", + "combinedId": "Album: 1, photo: 3" + } + ] + }, + { + "id": 2, + "photos": [ + { + "id": 51, + "title": "non sunt voluptatem placeat consequuntur rem incidunt", + "combinedId": "Album: 2, photo: 51" + }, + { + "id": 52, + "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", + "combinedId": "Album: 2, photo: 52" + }, + { + "id": 53, + "title": "soluta et harum aliquid officiis ab omnis consequatur", + "combinedId": "Album: 2, photo: 53" + } + ] + } + ] + } + }, + { + "id": 4, + "user": { + "id": 1, + "albums": [ + { + "id": 1, + "photos": [ + { + "id": 1, + "title": "accusamus beatae ad facilis cum similique qui sunt", + "combinedId": "Album: 1, photo: 1" + }, + { + "id": 2, + "title": "reprehenderit est deserunt velit ipsam", + "combinedId": "Album: 1, photo: 2" + }, + { + "id": 3, + "title": "officia porro iure quia iusto qui ipsa ut modi", + "combinedId": "Album: 1, photo: 3" + } + ] + }, + { + "id": 2, + "photos": [ + { + "id": 51, + "title": "non sunt voluptatem placeat consequuntur rem incidunt", + "combinedId": "Album: 2, photo: 51" + }, + { + "id": 52, + "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", + "combinedId": "Album: 2, photo: 52" + }, + { + "id": 53, + "title": "soluta et harum aliquid officiis ab omnis consequatur", + "combinedId": "Album: 2, photo: 53" + } + ] + } + ] + } + }, + { + "id": 5, + "user": { + "id": 1, + "albums": [ + { + "id": 1, + "photos": [ + { + "id": 1, + "title": "accusamus beatae ad facilis cum similique qui sunt", + "combinedId": "Album: 1, photo: 1" + }, + { + "id": 2, + "title": "reprehenderit est deserunt velit ipsam", + "combinedId": "Album: 1, photo: 2" + }, + { + "id": 3, + "title": "officia porro iure quia iusto qui ipsa ut modi", + "combinedId": "Album: 1, photo: 3" + } + ] + }, + { + "id": 2, + "photos": [ + { + "id": 51, + "title": "non sunt voluptatem placeat consequuntur rem incidunt", + "combinedId": "Album: 2, photo: 51" + }, + { + "id": 52, + "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", + "combinedId": "Album: 2, photo: 52" + }, + { + "id": 53, + "title": "soluta et harum aliquid officiis ab omnis consequatur", + "combinedId": "Album: 2, photo: 53" + } + ] + } + ] + } + }, + { + "id": 6, + "user": { + "id": 1, + "albums": [ + { + "id": 1, + "photos": [ + { + "id": 1, + "title": "accusamus beatae ad facilis cum similique qui sunt", + "combinedId": "Album: 1, photo: 1" + }, + { + "id": 2, + "title": "reprehenderit est deserunt velit ipsam", + "combinedId": "Album: 1, photo: 2" + }, + { + "id": 3, + "title": "officia porro iure quia iusto qui ipsa ut modi", + "combinedId": "Album: 1, photo: 3" + } + ] + }, + { + "id": 2, + "photos": [ + { + "id": 51, + "title": "non sunt voluptatem placeat consequuntur rem incidunt", + "combinedId": "Album: 2, photo: 51" + }, + { + "id": 52, + "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", + "combinedId": "Album: 2, photo: 52" + }, + { + "id": 53, + "title": "soluta et harum aliquid officiis ab omnis consequatur", + "combinedId": "Album: 2, photo: 53" + } + ] + } + ] + } + }, + { + "id": 7, + "user": { + "id": 1, + "albums": [ + { + "id": 1, + "photos": [ + { + "id": 1, + "title": "accusamus beatae ad facilis cum similique qui sunt", + "combinedId": "Album: 1, photo: 1" + }, + { + "id": 2, + "title": "reprehenderit est deserunt velit ipsam", + "combinedId": "Album: 1, photo: 2" + }, + { + "id": 3, + "title": "officia porro iure quia iusto qui ipsa ut modi", + "combinedId": "Album: 1, photo: 3" + } + ] + }, + { + "id": 2, + "photos": [ + { + "id": 51, + "title": "non sunt voluptatem placeat consequuntur rem incidunt", + "combinedId": "Album: 2, photo: 51" + }, + { + "id": 52, + "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", + "combinedId": "Album: 2, photo: 52" + }, + { + "id": 53, + "title": "soluta et harum aliquid officiis ab omnis consequatur", + "combinedId": "Album: 2, photo: 53" + } + ] + } + ] + } + }, + { + "id": 8, + "user": { + "id": 1, + "albums": [ + { + "id": 1, + "photos": [ + { + "id": 1, + "title": "accusamus beatae ad facilis cum similique qui sunt", + "combinedId": "Album: 1, photo: 1" + }, + { + "id": 2, + "title": "reprehenderit est deserunt velit ipsam", + "combinedId": "Album: 1, photo: 2" + }, + { + "id": 3, + "title": "officia porro iure quia iusto qui ipsa ut modi", + "combinedId": "Album: 1, photo: 3" + } + ] + }, + { + "id": 2, + "photos": [ + { + "id": 51, + "title": "non sunt voluptatem placeat consequuntur rem incidunt", + "combinedId": "Album: 2, photo: 51" + }, + { + "id": 52, + "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", + "combinedId": "Album: 2, photo: 52" + }, + { + "id": 53, + "title": "soluta et harum aliquid officiis ab omnis consequatur", + "combinedId": "Album: 2, photo: 53" + } + ] + } + ] + } + }, + { + "id": 9, + "user": { + "id": 1, + "albums": [ + { + "id": 1, + "photos": [ + { + "id": 1, + "title": "accusamus beatae ad facilis cum similique qui sunt", + "combinedId": "Album: 1, photo: 1" + }, + { + "id": 2, + "title": "reprehenderit est deserunt velit ipsam", + "combinedId": "Album: 1, photo: 2" + }, + { + "id": 3, + "title": "officia porro iure quia iusto qui ipsa ut modi", + "combinedId": "Album: 1, photo: 3" + } + ] + }, + { + "id": 2, + "photos": [ + { + "id": 51, + "title": "non sunt voluptatem placeat consequuntur rem incidunt", + "combinedId": "Album: 2, photo: 51" + }, + { + "id": 52, + "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", + "combinedId": "Album: 2, photo: 52" + }, + { + "id": 53, + "title": "soluta et harum aliquid officiis ab omnis consequatur", + "combinedId": "Album: 2, photo: 53" + } + ] + } + ] + } + }, + { + "id": 10, + "user": { + "id": 1, + "albums": [ + { + "id": 1, + "photos": [ + { + "id": 1, + "title": "accusamus beatae ad facilis cum similique qui sunt", + "combinedId": "Album: 1, photo: 1" + }, + { + "id": 2, + "title": "reprehenderit est deserunt velit ipsam", + "combinedId": "Album: 1, photo: 2" + }, + { + "id": 3, + "title": "officia porro iure quia iusto qui ipsa ut modi", + "combinedId": "Album: 1, photo: 3" + } + ] + }, + { + "id": 2, + "photos": [ + { + "id": 51, + "title": "non sunt voluptatem placeat consequuntur rem incidunt", + "combinedId": "Album: 2, photo: 51" + }, + { + "id": 52, + "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", + "combinedId": "Album: 2, photo: 52" + }, + { + "id": 53, + "title": "soluta et harum aliquid officiis ab omnis consequatur", + "combinedId": "Album: 2, photo: 53" + } + ] + } + ] + } + }, + { + "id": 11, + "user": { "id": 2, - "user": { - "id": 1, - "albums": [ - { - "id": 1, - "photos": [ - { - "id": 1, - "title": "accusamus beatae ad facilis cum similique qui sunt", - "combinedId": "Album: 1, photo: 1" - }, - { - "id": 2, - "title": "reprehenderit est deserunt velit ipsam", - "combinedId": "Album: 1, photo: 2" - }, - { - "id": 3, - "title": "officia porro iure quia iusto qui ipsa ut modi", - "combinedId": "Album: 1, photo: 3" - } - ] - }, - { - "id": 2, - "photos": [ - { - "id": 51, - "title": "non sunt voluptatem placeat consequuntur rem incidunt", - "combinedId": "Album: 2, photo: 51" - }, - { - "id": 52, - "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", - "combinedId": "Album: 2, photo: 52" - }, - { - "id": 53, - "title": "soluta et harum aliquid officiis ab omnis consequatur", - "combinedId": "Album: 2, photo: 53" - } - ] - } - ] - } - }, - { - "id": 3, - "user": { - "id": 1, - "albums": [ - { - "id": 1, - "photos": [ - { - "id": 1, - "title": "accusamus beatae ad facilis cum similique qui sunt", - "combinedId": "Album: 1, photo: 1" - }, - { - "id": 2, - "title": "reprehenderit est deserunt velit ipsam", - "combinedId": "Album: 1, photo: 2" - }, - { - "id": 3, - "title": "officia porro iure quia iusto qui ipsa ut modi", - "combinedId": "Album: 1, photo: 3" - } - ] - }, - { - "id": 2, - "photos": [ - { - "id": 51, - "title": "non sunt voluptatem placeat consequuntur rem incidunt", - "combinedId": "Album: 2, photo: 51" - }, - { - "id": 52, - "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", - "combinedId": "Album: 2, photo: 52" - }, - { - "id": 53, - "title": "soluta et harum aliquid officiis ab omnis consequatur", - "combinedId": "Album: 2, photo: 53" - } - ] - } - ] - } - }, - { - "id": 4, - "user": { - "id": 1, - "albums": [ - { - "id": 1, - "photos": [ - { - "id": 1, - "title": "accusamus beatae ad facilis cum similique qui sunt", - "combinedId": "Album: 1, photo: 1" - }, - { - "id": 2, - "title": "reprehenderit est deserunt velit ipsam", - "combinedId": "Album: 1, photo: 2" - }, - { - "id": 3, - "title": "officia porro iure quia iusto qui ipsa ut modi", - "combinedId": "Album: 1, photo: 3" - } - ] - }, - { - "id": 2, - "photos": [ - { - "id": 51, - "title": "non sunt voluptatem placeat consequuntur rem incidunt", - "combinedId": "Album: 2, photo: 51" - }, - { - "id": 52, - "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", - "combinedId": "Album: 2, photo: 52" - }, - { - "id": 53, - "title": "soluta et harum aliquid officiis ab omnis consequatur", - "combinedId": "Album: 2, photo: 53" - } - ] - } - ] - } - }, - { - "id": 5, - "user": { - "id": 1, - "albums": [ - { - "id": 1, - "photos": [ - { - "id": 1, - "title": "accusamus beatae ad facilis cum similique qui sunt", - "combinedId": "Album: 1, photo: 1" - }, - { - "id": 2, - "title": "reprehenderit est deserunt velit ipsam", - "combinedId": "Album: 1, photo: 2" - }, - { - "id": 3, - "title": "officia porro iure quia iusto qui ipsa ut modi", - "combinedId": "Album: 1, photo: 3" - } - ] - }, - { - "id": 2, - "photos": [ - { - "id": 51, - "title": "non sunt voluptatem placeat consequuntur rem incidunt", - "combinedId": "Album: 2, photo: 51" - }, - { - "id": 52, - "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", - "combinedId": "Album: 2, photo: 52" - }, - { - "id": 53, - "title": "soluta et harum aliquid officiis ab omnis consequatur", - "combinedId": "Album: 2, photo: 53" - } - ] - } - ] - } - }, - { - "id": 6, - "user": { - "id": 1, - "albums": [ - { - "id": 1, - "photos": [ - { - "id": 1, - "title": "accusamus beatae ad facilis cum similique qui sunt", - "combinedId": "Album: 1, photo: 1" - }, - { - "id": 2, - "title": "reprehenderit est deserunt velit ipsam", - "combinedId": "Album: 1, photo: 2" - }, - { - "id": 3, - "title": "officia porro iure quia iusto qui ipsa ut modi", - "combinedId": "Album: 1, photo: 3" - } - ] - }, - { - "id": 2, - "photos": [ - { - "id": 51, - "title": "non sunt voluptatem placeat consequuntur rem incidunt", - "combinedId": "Album: 2, photo: 51" - }, - { - "id": 52, - "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", - "combinedId": "Album: 2, photo: 52" - }, - { - "id": 53, - "title": "soluta et harum aliquid officiis ab omnis consequatur", - "combinedId": "Album: 2, photo: 53" - } - ] - } - ] - } - }, - { - "id": 7, - "user": { - "id": 1, - "albums": [ - { - "id": 1, - "photos": [ - { - "id": 1, - "title": "accusamus beatae ad facilis cum similique qui sunt", - "combinedId": "Album: 1, photo: 1" - }, - { - "id": 2, - "title": "reprehenderit est deserunt velit ipsam", - "combinedId": "Album: 1, photo: 2" - }, - { - "id": 3, - "title": "officia porro iure quia iusto qui ipsa ut modi", - "combinedId": "Album: 1, photo: 3" - } - ] - }, - { - "id": 2, - "photos": [ - { - "id": 51, - "title": "non sunt voluptatem placeat consequuntur rem incidunt", - "combinedId": "Album: 2, photo: 51" - }, - { - "id": 52, - "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", - "combinedId": "Album: 2, photo: 52" - }, - { - "id": 53, - "title": "soluta et harum aliquid officiis ab omnis consequatur", - "combinedId": "Album: 2, photo: 53" - } - ] - } - ] - } - }, - { - "id": 8, - "user": { - "id": 1, - "albums": [ - { - "id": 1, - "photos": [ - { - "id": 1, - "title": "accusamus beatae ad facilis cum similique qui sunt", - "combinedId": "Album: 1, photo: 1" - }, - { - "id": 2, - "title": "reprehenderit est deserunt velit ipsam", - "combinedId": "Album: 1, photo: 2" - }, - { - "id": 3, - "title": "officia porro iure quia iusto qui ipsa ut modi", - "combinedId": "Album: 1, photo: 3" - } - ] - }, - { - "id": 2, - "photos": [ - { - "id": 51, - "title": "non sunt voluptatem placeat consequuntur rem incidunt", - "combinedId": "Album: 2, photo: 51" - }, - { - "id": 52, - "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", - "combinedId": "Album: 2, photo: 52" - }, - { - "id": 53, - "title": "soluta et harum aliquid officiis ab omnis consequatur", - "combinedId": "Album: 2, photo: 53" - } - ] - } - ] - } - }, - { - "id": 9, - "user": { - "id": 1, - "albums": [ - { - "id": 1, - "photos": [ - { - "id": 1, - "title": "accusamus beatae ad facilis cum similique qui sunt", - "combinedId": "Album: 1, photo: 1" - }, - { - "id": 2, - "title": "reprehenderit est deserunt velit ipsam", - "combinedId": "Album: 1, photo: 2" - }, - { - "id": 3, - "title": "officia porro iure quia iusto qui ipsa ut modi", - "combinedId": "Album: 1, photo: 3" - } - ] - }, - { - "id": 2, - "photos": [ - { - "id": 51, - "title": "non sunt voluptatem placeat consequuntur rem incidunt", - "combinedId": "Album: 2, photo: 51" - }, - { - "id": 52, - "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", - "combinedId": "Album: 2, photo: 52" - }, - { - "id": 53, - "title": "soluta et harum aliquid officiis ab omnis consequatur", - "combinedId": "Album: 2, photo: 53" - } - ] - } - ] - } - }, - { - "id": 10, - "user": { - "id": 1, - "albums": [ - { - "id": 1, - "photos": [ - { - "id": 1, - "title": "accusamus beatae ad facilis cum similique qui sunt", - "combinedId": "Album: 1, photo: 1" - }, - { - "id": 2, - "title": "reprehenderit est deserunt velit ipsam", - "combinedId": "Album: 1, photo: 2" - }, - { - "id": 3, - "title": "officia porro iure quia iusto qui ipsa ut modi", - "combinedId": "Album: 1, photo: 3" - } - ] - }, - { - "id": 2, - "photos": [ - { - "id": 51, - "title": "non sunt voluptatem placeat consequuntur rem incidunt", - "combinedId": "Album: 2, photo: 51" - }, - { - "id": 52, - "title": "eveniet pariatur quia nobis reiciendis laboriosam ea", - "combinedId": "Album: 2, photo: 52" - }, - { - "id": 53, - "title": "soluta et harum aliquid officiis ab omnis consequatur", - "combinedId": "Album: 2, photo: 53" - } - ] - } - ] - } - }, - { - "id": 11, - "user": { - "id": 2, - "albums": [ - { - "id": 11, - "photos": [ - { - "id": 501, - "title": "asperiores exercitationem voluptates qui amet quae necessitatibus facere", - "combinedId": "Album: 11, photo: 501" - }, - { - "id": 502, - "title": "omnis qui sit et", - "combinedId": "Album: 11, photo: 502" - }, - { - "id": 503, - "title": "modi voluptas fugiat eos", - "combinedId": "Album: 11, photo: 503" - } - ] - }, - { - "id": 12, - "photos": [ - { - "id": 551, - "title": "eveniet debitis nihil", - "combinedId": "Album: 12, photo: 551" - }, - { - "id": 552, - "title": "odit culpa optio nesciunt", - "combinedId": "Album: 12, photo: 552" - }, - { - "id": 553, - "title": "doloribus illo aperiam ut ducimus", - "combinedId": "Album: 12, photo: 553" - } - ] - } - ] - } + "albums": [ + { + "id": 11, + "photos": [ + { + "id": 501, + "title": "asperiores exercitationem voluptates qui amet quae necessitatibus facere", + "combinedId": "Album: 11, photo: 501" + }, + { + "id": 502, + "title": "omnis qui sit et", + "combinedId": "Album: 11, photo: 502" + }, + { + "id": 503, + "title": "modi voluptas fugiat eos", + "combinedId": "Album: 11, photo: 503" + } + ] + }, + { + "id": 12, + "photos": [ + { + "id": 551, + "title": "eveniet debitis nihil", + "combinedId": "Album: 12, photo: 551" + }, + { + "id": 552, + "title": "odit culpa optio nesciunt", + "combinedId": "Album: 12, photo: 552" + }, + { + "id": 553, + "title": "doloribus illo aperiam ut ducimus", + "combinedId": "Album: 12, photo: 553" + } + ] + } + ] } - ] - } + } + ] }