@@ -11,8 +11,8 @@ export const base = oc.$route({ inputStructure: 'detailed' });
1111 */
1212export const getUsersContract = base . route ( {
1313 method : 'GET' ,
14- path : '/users' ,
1514 operationId : 'getUsers' ,
15+ path : '/users' ,
1616 summary : 'Get all users' ,
1717 tags : [ 'users' ]
1818} ) . input ( zGetUsersData ) . output ( zGetUsersResponse ) ;
@@ -22,20 +22,20 @@ export const getUsersContract = base.route({
2222 */
2323export const createUserContract = base . route ( {
2424 method : 'POST' ,
25- path : '/users' ,
2625 operationId : 'createUser' ,
26+ path : '/users' ,
27+ successStatus : 201 ,
2728 summary : 'Create a new user' ,
28- tags : [ 'users' ] ,
29- successStatus : 201
29+ tags : [ 'users' ]
3030} ) . input ( zCreateUserData ) . output ( zCreateUserResponse ) ;
3131
3232/**
3333 * Delete a user
3434 */
3535export const deleteUserContract = base . route ( {
3636 method : 'DELETE' ,
37- path : '/users/{userId}' ,
3837 operationId : 'deleteUser' ,
38+ path : '/users/{userId}' ,
3939 summary : 'Delete a user' ,
4040 tags : [ 'users' ]
4141} ) . input ( zDeleteUserData ) ;
@@ -45,8 +45,8 @@ export const deleteUserContract = base.route({
4545 */
4646export const getUserByIdContract = base . route ( {
4747 method : 'GET' ,
48- path : '/users/{userId}' ,
4948 operationId : 'getUserById' ,
49+ path : '/users/{userId}' ,
5050 summary : 'Get a user by ID' ,
5151 tags : [ 'users' ]
5252} ) . input ( zGetUserByIdData ) . output ( zGetUserByIdResponse ) ;
@@ -56,8 +56,8 @@ export const getUserByIdContract = base.route({
5656 */
5757export const updateUserContract = base . route ( {
5858 method : 'PUT' ,
59- path : '/users/{userId}' ,
6059 operationId : 'updateUser' ,
60+ path : '/users/{userId}' ,
6161 summary : 'Update a user' ,
6262 tags : [ 'users' ]
6363} ) . input ( zUpdateUserData ) . output ( zUpdateUserResponse ) ;
@@ -67,8 +67,8 @@ export const updateUserContract = base.route({
6767 */
6868export const getPostsContract = base . route ( {
6969 method : 'GET' ,
70- path : '/posts' ,
7170 operationId : 'getPosts' ,
71+ path : '/posts' ,
7272 summary : 'Get all posts' ,
7373 tags : [ 'posts' ]
7474} ) . input ( zGetPostsData ) . output ( zGetPostsResponse ) ;
@@ -78,20 +78,20 @@ export const getPostsContract = base.route({
7878 */
7979export const createPostContract = base . route ( {
8080 method : 'POST' ,
81- path : '/posts' ,
8281 operationId : 'createPost' ,
82+ path : '/posts' ,
83+ successStatus : 201 ,
8384 summary : 'Create a new post' ,
84- tags : [ 'posts' ] ,
85- successStatus : 201
85+ tags : [ 'posts' ]
8686} ) . input ( zCreatePostData ) . output ( zCreatePostResponse ) ;
8787
8888/**
8989 * Get a post by ID
9090 */
9191export const getPostByIdContract = base . route ( {
9292 method : 'GET' ,
93- path : '/posts/{postId}' ,
9493 operationId : 'getPostById' ,
94+ path : '/posts/{postId}' ,
9595 summary : 'Get a post by ID' ,
9696 tags : [ 'posts' ]
9797} ) . input ( zGetPostByIdData ) . output ( zGetPostByIdResponse ) ;
0 commit comments