think/packages/domains/src/api/comment.ts

40 lines
763 B
TypeScript
Raw Normal View History

2022-05-23 05:05:59 +00:00
import { IComment, IDocument } from '../models';
export const CommentApiDefinition = {
/**
*
*/
add: {
2022-05-23 08:20:56 +00:00
method: 'post' as const,
2022-05-23 05:05:59 +00:00
server: 'add' as const,
client: () => '/comment/add',
},
/**
*
*/
update: {
2022-05-23 08:20:56 +00:00
method: 'patch' as const,
2022-05-23 05:05:59 +00:00
server: 'update' as const,
client: () => '/comment/update',
},
/**
*
*/
delete: {
2022-05-23 08:20:56 +00:00
method: 'delete' as const,
2022-05-23 05:05:59 +00:00
server: 'delete/:id' as const,
client: (id: IComment['id']) => `/comment/delete/${id}`,
},
/**
*
*/
documents: {
2022-05-23 08:20:56 +00:00
method: 'get' as const,
2022-05-23 05:05:59 +00:00
server: 'document/:documentId' as const,
client: (documentId: IDocument['id']) => `/comment/document/${documentId}`,
},
};