2026-03-30 07:53:42 -05:00
|
|
|
import { workOrderApi } from "../../services/api";
|
2026-01-20 15:05:00 -06:00
|
|
|
|
2026-03-30 07:53:42 -05:00
|
|
|
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;
|
|
|
|
|
}
|
2026-01-20 15:05:00 -06:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const getWorkOrderById = async (id) => {
|
2026-03-30 07:53:42 -05:00
|
|
|
try {
|
|
|
|
|
return await workOrderApi.getById(id);
|
|
|
|
|
} catch (error) {
|
|
|
|
|
console.error("Error fetching work order:", error);
|
|
|
|
|
throw error;
|
|
|
|
|
}
|
2026-01-20 15:05:00 -06:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const addWorkOrder = async (workOrder) => {
|
2026-03-30 07:53:42 -05:00
|
|
|
try {
|
|
|
|
|
return await workOrderApi.create(workOrder);
|
|
|
|
|
} catch (error) {
|
|
|
|
|
console.error("Error creating work order:", error);
|
|
|
|
|
throw error;
|
|
|
|
|
}
|
2026-01-20 15:05:00 -06:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const editWorkOrder = async (workOrder) => {
|
2026-03-30 07:53:42 -05:00
|
|
|
try {
|
|
|
|
|
return await workOrderApi.update(workOrder.id, workOrder);
|
|
|
|
|
} catch (error) {
|
|
|
|
|
console.error("Error updating work order:", error);
|
|
|
|
|
throw error;
|
|
|
|
|
}
|
2026-01-20 15:05:00 -06:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const deleteWorkOrder = async (id) => {
|
2026-03-30 07:53:42 -05:00
|
|
|
try {
|
|
|
|
|
await workOrderApi.delete(id);
|
|
|
|
|
return true;
|
|
|
|
|
} catch (error) {
|
|
|
|
|
console.error("Error deleting work order:", error);
|
|
|
|
|
throw error;
|
|
|
|
|
}
|
2026-01-20 15:05:00 -06:00
|
|
|
};
|