mirror of
https://github.com/Sea-Haven-Industries/shoc-frontend-new.git
synced 2026-09-30 22:03:11 +00:00
49 lines
1.2 KiB
JavaScript
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;
|
|
}
|
|
};
|