think/packages/client/src/services/document.ts

34 lines
732 B
TypeScript
Raw Normal View History

2022-03-11 05:57:55 +00:00
import { IDocument } from "@think/domains";
2022-02-20 11:51:55 +00:00
import { HttpClient } from "./HttpClient";
/**
*
* @param id
* @returns
*/
export const updateDocumentViews = (id: string) => {
return HttpClient.get("/document/views/" + id);
};
/**
*
* @param id
* @param data
* @returns
*/
export const getPublicDocumentDetail = (
id: string,
data: Partial<Pick<IDocument, "sharePassword">>
): Promise<IDocument> => {
return HttpClient.post("/document/public/detail/" + id, data);
};
2022-03-11 05:57:55 +00:00
/**
*
* @param keyword
* @returns
*/
export const searchDocument = (keyword: string): Promise<IDocument[]> => {
return HttpClient.get("/document/search", { params: { keyword } });
};