@@ -133,7 +133,7 @@ test("getZodClientTemplateContext", async () => {
133133 "parameters": [
134134 {
135135 "name": "status",
136- "schema": "status ",
136+ "schema": "z.enum(["available", "pending", "sold"]).optional() ",
137137 "type": "Query",
138138 },
139139 ],
@@ -155,7 +155,7 @@ test("getZodClientTemplateContext", async () => {
155155 "parameters": [
156156 {
157157 "name": "tags",
158- "schema": "tags ",
158+ "schema": "z.array(z.string()).optional() ",
159159 "type": "Query",
160160 },
161161 ],
@@ -298,7 +298,7 @@ test("getZodClientTemplateContext", async () => {
298298 {
299299 "description": undefined,
300300 "name": "body",
301- "schema": "createUsersWithListInput_Body ",
301+ "schema": "z.array(User) ",
302302 "type": "Body",
303303 },
304304 ],
@@ -356,9 +356,6 @@ test("getZodClientTemplateContext", async () => {
356356 "Pet": "z.object({ id: z.number().int().optional(), name: z.string(), category: Category.optional(), photoUrls: z.array(z.string()), tags: z.array(Tag).optional(), status: z.enum(["available", "pending", "sold"]).optional() })",
357357 "Tag": "z.object({ id: z.number().int(), name: z.string() }).partial()",
358358 "User": "z.object({ id: z.number().int(), username: z.string(), firstName: z.string(), lastName: z.string(), email: z.string(), password: z.string(), phone: z.string(), userStatus: z.number().int() }).partial()",
359- "createUsersWithListInput_Body": "z.array(User)",
360- "status": "z.enum(["available", "pending", "sold"]).optional()",
361- "tags": "z.array(z.string()).optional()",
362359 },
363360 "types": {},
364361 }
@@ -382,8 +379,6 @@ describe("generateZodClientFromOpenAPI", () => {
382379 tags: z.array(Tag).optional(),
383380 status: z.enum(["available", "pending", "sold"]).optional(),
384381 });
385- const status = z.enum(["available", "pending", "sold"]).optional();
386- const tags = z.array(z.string()).optional();
387382 const ApiResponse = z
388383 .object({ code: z.number().int(), type: z.string(), message: z.string() })
389384 .partial();
@@ -409,7 +404,6 @@ describe("generateZodClientFromOpenAPI", () => {
409404 userStatus: z.number().int(),
410405 })
411406 .partial();
412- const createUsersWithListInput_Body = z.array(User);
413407
414408 const endpoints = makeApi([
415409 {
@@ -519,7 +513,7 @@ describe("generateZodClientFromOpenAPI", () => {
519513 {
520514 name: "status",
521515 type: "Query",
522- schema: status ,
516+ schema: z.enum(["available", "pending", "sold"]).optional() ,
523517 },
524518 ],
525519 response: z.array(Pet),
@@ -540,7 +534,7 @@ describe("generateZodClientFromOpenAPI", () => {
540534 {
541535 name: "tags",
542536 type: "Query",
543- schema: tags ,
537+ schema: z.array(z.string()).optional() ,
544538 },
545539 ],
546540 response: z.array(Pet),
@@ -675,7 +669,7 @@ describe("generateZodClientFromOpenAPI", () => {
675669 {
676670 name: "body",
677671 type: "Body",
678- schema: createUsersWithListInput_Body ,
672+ schema: z.array(User) ,
679673 },
680674 ],
681675 response: User,
@@ -738,8 +732,6 @@ describe("generateZodClientFromOpenAPI", () => {
738732 tags: z.array(Tag).optional(),
739733 status: z.enum(["available", "pending", "sold"]).optional(),
740734 });
741- const status = z.enum(["available", "pending", "sold"]).optional();
742- const tags = z.array(z.string()).optional();
743735 const ApiResponse = z
744736 .object({ code: z.number().int(), type: z.string(), message: z.string() })
745737 .partial();
@@ -765,7 +757,6 @@ describe("generateZodClientFromOpenAPI", () => {
765757 userStatus: z.number().int(),
766758 })
767759 .partial();
768- const createUsersWithListInput_Body = z.array(User);
769760
770761 const endpoints = makeApi([
771762 {
@@ -880,7 +871,7 @@ describe("generateZodClientFromOpenAPI", () => {
880871 {
881872 name: "status",
882873 type: "Query",
883- schema: status ,
874+ schema: z.enum(["available", "pending", "sold"]).optional() ,
884875 },
885876 ],
886877 response: z.array(Pet),
@@ -902,7 +893,7 @@ describe("generateZodClientFromOpenAPI", () => {
902893 {
903894 name: "tags",
904895 type: "Query",
905- schema: tags ,
896+ schema: z.array(z.string()).optional() ,
906897 },
907898 ],
908899 response: z.array(Pet),
@@ -1044,7 +1035,7 @@ describe("generateZodClientFromOpenAPI", () => {
10441035 {
10451036 name: "body",
10461037 type: "Body",
1047- schema: createUsersWithListInput_Body ,
1038+ schema: z.array(User) ,
10481039 },
10491040 ],
10501041 response: User,
@@ -1111,8 +1102,6 @@ describe("generateZodClientFromOpenAPI", () => {
11111102 tags: z.array(Tag).optional(),
11121103 status: z.enum(["available", "pending", "sold"]).optional(),
11131104 });
1114- const status = z.enum(["available", "pending", "sold"]).optional();
1115- const tags = z.array(z.string()).optional();
11161105 const ApiResponse = z
11171106 .object({ code: z.number().int(), type: z.string(), message: z.string() })
11181107 .partial();
@@ -1138,7 +1127,6 @@ describe("generateZodClientFromOpenAPI", () => {
11381127 userStatus: z.number().int(),
11391128 })
11401129 .partial();
1141- const createUsersWithListInput_Body = z.array(User);
11421130
11431131 const endpoints = makeApi([
11441132 {
@@ -1248,7 +1236,7 @@ describe("generateZodClientFromOpenAPI", () => {
12481236 {
12491237 name: "status",
12501238 type: "Query",
1251- schema: status ,
1239+ schema: z.enum(["available", "pending", "sold"]).optional() ,
12521240 },
12531241 ],
12541242 response: z.array(Pet),
@@ -1269,7 +1257,7 @@ describe("generateZodClientFromOpenAPI", () => {
12691257 {
12701258 name: "tags",
12711259 type: "Query",
1272- schema: tags ,
1260+ schema: z.array(z.string()).optional() ,
12731261 },
12741262 ],
12751263 response: z.array(Pet),
@@ -1404,7 +1392,7 @@ describe("generateZodClientFromOpenAPI", () => {
14041392 {
14051393 name: "body",
14061394 type: "Body",
1407- schema: createUsersWithListInput_Body ,
1395+ schema: z.array(User) ,
14081396 },
14091397 ],
14101398 response: User,
0 commit comments