mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
feat: pagination for memo list (#330)
This commit is contained in:
@ -58,8 +58,16 @@ export function deleteUser(userDelete: UserDelete) {
|
||||
return axios.delete(`/api/user/${userDelete.id}`);
|
||||
}
|
||||
|
||||
export function getAllMemos() {
|
||||
return axios.get<ResponseObject<Memo[]>>("/api/memo/all");
|
||||
export function getAllMemos(memoFind?: MemoFind) {
|
||||
const queryList = [];
|
||||
if (memoFind?.offset) {
|
||||
queryList.push(`offset=${memoFind.offset}`);
|
||||
}
|
||||
if (memoFind?.limit) {
|
||||
queryList.push(`limit=${memoFind.limit}`);
|
||||
}
|
||||
|
||||
return axios.get<ResponseObject<Memo[]>>(`/api/memo/all?${queryList.join("&")}`);
|
||||
}
|
||||
|
||||
export function getMemoList(memoFind?: MemoFind) {
|
||||
@ -70,9 +78,19 @@ export function getMemoList(memoFind?: MemoFind) {
|
||||
if (memoFind?.rowStatus) {
|
||||
queryList.push(`rowStatus=${memoFind.rowStatus}`);
|
||||
}
|
||||
if (memoFind?.offset) {
|
||||
queryList.push(`offset=${memoFind.offset}`);
|
||||
}
|
||||
if (memoFind?.limit) {
|
||||
queryList.push(`limit=${memoFind.limit}`);
|
||||
}
|
||||
return axios.get<ResponseObject<Memo[]>>(`/api/memo?${queryList.join("&")}`);
|
||||
}
|
||||
|
||||
export function getMemoStats() {
|
||||
return axios.get<ResponseObject<number[]>>(`/api/memo/stats`);
|
||||
}
|
||||
|
||||
export function getMemoById(id: MemoId) {
|
||||
return axios.get<ResponseObject<Memo>>(`/api/memo/${id}`);
|
||||
}
|
||||
|
Reference in New Issue
Block a user