44 lines
1.0 KiB
TypeScript
44 lines
1.0 KiB
TypeScript
import { runProdApi } from "../../../../globalUtils/runProdApi.js";
|
|
import { tryCatch } from "../../../../globalUtils/tryCatch.js";
|
|
|
|
export const attachSilo = async (data: any) => {
|
|
/**
|
|
* Detachs a silo
|
|
*/
|
|
|
|
const detachData = {
|
|
endpoint: "/public/v1.0/IssueMaterial/AssignSiloToMachine",
|
|
data: [
|
|
{
|
|
laneId: data.laneId,
|
|
machineId: data.machineId,
|
|
productionLotId: data.productionLotId,
|
|
},
|
|
],
|
|
};
|
|
|
|
const { data: d, error } = await tryCatch(runProdApi(detachData));
|
|
|
|
if (error) {
|
|
return {
|
|
success: false,
|
|
message: "Error processing attachingSilo data",
|
|
data: error,
|
|
};
|
|
}
|
|
|
|
if (!d.success) {
|
|
return {
|
|
success: false,
|
|
message: "Error processing silo attach data",
|
|
data: d.message,
|
|
};
|
|
}
|
|
|
|
return {
|
|
success: true,
|
|
message: "silo attach was completed",
|
|
data: d.data,
|
|
};
|
|
};
|