shoc-frontend-new/src/pages/workorders/api.js
2026-03-30 07:53:42 -05:00

49 lines
1.2 KiB
JavaScript

import { workOrderApi } from "../../services/api";
export const getWorkOrders = async (params = {}) => {
try {
const response = await workOrderApi.getAll(params);
const workOrders = response.data || response;
return Array.isArray(workOrders) ? workOrders : [];
} catch (error) {
console.error("Error fetching work orders:", error);
throw error;
}
};
export const getWorkOrderById = async (id) => {
try {
return await workOrderApi.getById(id);
} catch (error) {
console.error("Error fetching work order:", error);
throw error;
}
};
export const addWorkOrder = async (workOrder) => {
try {
return await workOrderApi.create(workOrder);
} catch (error) {
console.error("Error creating work order:", error);
throw error;
}
};
export const editWorkOrder = async (workOrder) => {
try {
return await workOrderApi.update(workOrder.id, workOrder);
} catch (error) {
console.error("Error updating work order:", error);
throw error;
}
};
export const deleteWorkOrder = async (id) => {
try {
await workOrderApi.delete(id);
return true;
} catch (error) {
console.error("Error deleting work order:", error);
throw error;
}
};