11import { axios } from '../axios' ;
22import { registerRoute , urlBuilder } from '../utils' ;
33import { z } from '../zod' ;
4- import type { IRecordInsertOrderRo } from './create' ;
5- import { recordInsertOrderRoSchema } from './create' ;
4+ import type { ICreateRecordsVo , IRecordInsertOrderRo } from './create' ;
5+ import { createRecordsVoSchema , recordInsertOrderRoSchema } from './create' ;
66
77export const DUPLICATE_URL = '/table/{tableId}/record/{recordId}' ;
88
9- export const duplicateVoSchema = z . object ( {
10- id : z . string ( ) ,
11- } ) ;
12-
13- export type IDuplicateVo = z . infer < typeof duplicateVoSchema > ;
149export const duplicateRoute = registerRoute ( {
1510 method : 'post' ,
1611 path : DUPLICATE_URL ,
@@ -33,7 +28,7 @@ export const duplicateRoute = registerRoute({
3328 description : 'Successful duplicate' ,
3429 content : {
3530 'application/json' : {
36- schema : duplicateVoSchema ,
31+ schema : createRecordsVoSchema ,
3732 } ,
3833 } ,
3934 } ,
@@ -46,5 +41,5 @@ export const duplicateRecord = async (
4641 recordId : string ,
4742 order : IRecordInsertOrderRo
4843) => {
49- return axios . post < IDuplicateVo > ( urlBuilder ( DUPLICATE_URL , { tableId, recordId } ) , order ) ;
44+ return axios . post < ICreateRecordsVo > ( urlBuilder ( DUPLICATE_URL , { tableId, recordId } ) , order ) ;
5045} ;
0 commit comments