feat: server-side pagination, search, and date filter for appointments
This commit is contained in:
@@ -1,7 +1,18 @@
|
||||
import apiClient from "@/api/client";
|
||||
|
||||
export const getAppointmentsApi = async () => {
|
||||
const res = await apiClient.get("/appointments/getall");
|
||||
export const getAppointmentsApi = async (
|
||||
page = 1,
|
||||
limit = 10,
|
||||
date = "",
|
||||
search = "",
|
||||
) => {
|
||||
const params = new URLSearchParams({
|
||||
page: String(page),
|
||||
limit: String(limit),
|
||||
...(date && { date }),
|
||||
...(search && { search }),
|
||||
});
|
||||
const res = await apiClient.get(`/appointments/getall?${params}`);
|
||||
return res.data;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user