add query for client details
This commit is contained in:
parent
172927e069
commit
0b280cec8e
8 changed files with 114 additions and 69 deletions
|
|
@ -1,4 +1,5 @@
|
|||
import ApiUtils from "./apiUtils";
|
||||
import { useErrorStore } from "./stores/errors";
|
||||
|
||||
const ZIPPOPOTAMUS_BASE_URL = "https://api.zippopotam.us/us";
|
||||
const FRAPPE_PROXY_METHOD = "custom_ui.api.proxy.request";
|
||||
|
|
@ -15,6 +16,7 @@ const FRAPPE_GET_CLIENT_NAMES_METHOD = "custom_ui.api.db.clients.get_client_name
|
|||
|
||||
class Api {
|
||||
static async request(frappeMethod, args = {}) {
|
||||
const errorStore = useErrorStore();
|
||||
args = ApiUtils.toSnakeCaseObject(args);
|
||||
const request = { method: frappeMethod, args };
|
||||
console.log("DEBUG: API - Request Args: ", request);
|
||||
|
|
@ -28,6 +30,7 @@ class Api {
|
|||
return response.message.data;
|
||||
} catch (error) {
|
||||
console.error("ERROR: API - Request Error: ", error);
|
||||
errorStore.setApiError("Frappe API", error.message || "API request error");
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
|
@ -112,11 +115,11 @@ class Api {
|
|||
* @param {Object} sorting - Sorting parameters from store (optional)
|
||||
* @returns {Promise<{data: Array, pagination: Object}>}
|
||||
*/
|
||||
static async getPaginatedClientDetails(paginationParams = {}, filters = {}, sorting = []) {
|
||||
static async getPaginatedClientDetails(paginationParams = {}, filters = {}, sortings = []) {
|
||||
const { page = 0, pageSize = 10 } = paginationParams;
|
||||
const result = await this.request(FRAPPE_GET_CLIENT_TABLE_DATA_METHOD, {
|
||||
filters,
|
||||
sorting,
|
||||
sortings,
|
||||
page: page + 1,
|
||||
pageSize,
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue