11// This file is auto-generated by @hey-api/openapi-ts
22
3- import { z } from 'zod' ;
3+ import * as z from 'zod' ;
44
55export const zUser = z . object ( {
66 id : z . string ( ) ,
77 email : z . email ( ) ,
88 name : z . string ( ) ,
9- createdAt : z . optional ( z . iso . datetime ( ) )
9+ createdAt : z . iso . datetime ( ) . optional ( )
1010} ) ;
1111
1212export const zCreateUserInput = z . object ( {
1313 email : z . email ( ) ,
1414 name : z . string ( ) ,
15- password : z . optional ( z . string ( ) . min ( 8 ) )
15+ password : z . string ( ) . min ( 8 ) . optional ( )
1616} ) ;
1717
1818export const zUpdateUserInput = z . object ( {
19- email : z . optional ( z . email ( ) ) ,
20- name : z . optional ( z . string ( ) )
19+ email : z . email ( ) . optional ( ) ,
20+ name : z . string ( ) . optional ( )
2121} ) ;
2222
2323export const zPost = z . object ( {
2424 id : z . string ( ) ,
2525 title : z . string ( ) ,
2626 content : z . string ( ) ,
2727 authorId : z . string ( ) ,
28- status : z . optional ( z . enum ( [
28+ status : z . enum ( [
2929 'draft' ,
3030 'published' ,
3131 'archived'
32- ] ) ) ,
33- createdAt : z . optional ( z . iso . datetime ( ) )
32+ ] ) . optional ( ) ,
33+ createdAt : z . iso . datetime ( ) . optional ( )
3434} ) ;
3535
3636export const zCreatePostInput = z . object ( {
3737 title : z . string ( ) ,
3838 content : z . string ( ) ,
39- status : z . optional ( z . enum ( [ 'draft' , 'published' ] ) )
39+ status : z . enum ( [ 'draft' , 'published' ] ) . optional ( )
4040} ) ;
4141
4242export const zGetUsersData = z . object ( {
43- body : z . optional ( z . never ( ) ) ,
44- path : z . optional ( z . never ( ) ) ,
45- query : z . optional ( z . object ( {
46- limit : z . optional ( z . int ( ) ) . default ( 10 ) ,
47- offset : z . optional ( z . int ( ) ) . default ( 0 )
48- } ) )
43+ body : z . never ( ) . optional ( ) ,
44+ path : z . never ( ) . optional ( ) ,
45+ query : z . object ( {
46+ limit : z . int ( ) . optional ( ) . default ( 10 ) ,
47+ offset : z . int ( ) . optional ( ) . default ( 0 )
48+ } ) . optional ( )
4949} ) ;
5050
5151/**
@@ -55,8 +55,8 @@ export const zGetUsersResponse = z.array(zUser);
5555
5656export const zCreateUserData = z . object ( {
5757 body : zCreateUserInput ,
58- path : z . optional ( z . never ( ) ) ,
59- query : z . optional ( z . never ( ) )
58+ path : z . never ( ) . optional ( ) ,
59+ query : z . never ( ) . optional ( )
6060} ) ;
6161
6262/**
@@ -65,14 +65,14 @@ export const zCreateUserData = z.object({
6565export const zCreateUserResponse = zUser ;
6666
6767export const zDeleteUserData = z . object ( {
68- body : z . optional ( z . never ( ) ) ,
68+ body : z . never ( ) . optional ( ) ,
6969 path : z . object ( {
7070 userId : z . string ( )
7171 } ) ,
72- query : z . optional ( z . never ( ) ) ,
73- headers : z . optional ( z . object ( {
74- 'X-Request-Id' : z . optional ( z . string ( ) )
75- } ) )
72+ query : z . never ( ) . optional ( ) ,
73+ headers : z . object ( {
74+ 'X-Request-Id' : z . string ( ) . optional ( )
75+ } ) . optional ( )
7676} ) ;
7777
7878/**
@@ -81,11 +81,11 @@ export const zDeleteUserData = z.object({
8181export const zDeleteUserResponse = z . void ( ) ;
8282
8383export const zGetUserByIdData = z . object ( {
84- body : z . optional ( z . never ( ) ) ,
84+ body : z . never ( ) . optional ( ) ,
8585 path : z . object ( {
8686 userId : z . string ( )
8787 } ) ,
88- query : z . optional ( z . never ( ) )
88+ query : z . never ( ) . optional ( )
8989} ) ;
9090
9191/**
@@ -98,7 +98,7 @@ export const zUpdateUserData = z.object({
9898 path : z . object ( {
9999 userId : z . string ( )
100100 } ) ,
101- query : z . optional ( z . never ( ) )
101+ query : z . never ( ) . optional ( )
102102} ) ;
103103
104104/**
@@ -107,16 +107,16 @@ export const zUpdateUserData = z.object({
107107export const zUpdateUserResponse = zUser ;
108108
109109export const zGetPostsData = z . object ( {
110- body : z . optional ( z . never ( ) ) ,
111- path : z . optional ( z . never ( ) ) ,
112- query : z . optional ( z . object ( {
113- authorId : z . optional ( z . string ( ) ) ,
114- status : z . optional ( z . enum ( [
110+ body : z . never ( ) . optional ( ) ,
111+ path : z . never ( ) . optional ( ) ,
112+ query : z . object ( {
113+ authorId : z . string ( ) . optional ( ) ,
114+ status : z . enum ( [
115115 'draft' ,
116116 'published' ,
117117 'archived'
118- ] ) )
119- } ) )
118+ ] ) . optional ( )
119+ } ) . optional ( )
120120} ) ;
121121
122122/**
@@ -126,8 +126,8 @@ export const zGetPostsResponse = z.array(zPost);
126126
127127export const zCreatePostData = z . object ( {
128128 body : zCreatePostInput ,
129- path : z . optional ( z . never ( ) ) ,
130- query : z . optional ( z . never ( ) ) ,
129+ path : z . never ( ) . optional ( ) ,
130+ query : z . never ( ) . optional ( ) ,
131131 headers : z . object ( {
132132 'X-Author-Id' : z . string ( )
133133 } )
@@ -139,13 +139,13 @@ export const zCreatePostData = z.object({
139139export const zCreatePostResponse = zPost ;
140140
141141export const zGetPostByIdData = z . object ( {
142- body : z . optional ( z . never ( ) ) ,
142+ body : z . never ( ) . optional ( ) ,
143143 path : z . object ( {
144144 postId : z . string ( )
145145 } ) ,
146- query : z . optional ( z . object ( {
147- includeComments : z . optional ( z . boolean ( ) ) . default ( false )
148- } ) )
146+ query : z . object ( {
147+ includeComments : z . boolean ( ) . optional ( ) . default ( false )
148+ } ) . optional ( )
149149} ) ;
150150
151151/**
0 commit comments