diff --git a/server/services/ocme/controller/postRunningNr.ts b/server/services/ocme/controller/postRunningNr.ts index 22cfa2a..e239d5f 100644 --- a/server/services/ocme/controller/postRunningNr.ts +++ b/server/services/ocme/controller/postRunningNr.ts @@ -38,6 +38,13 @@ export const postLabelData = async (data: any) => { "There was an error getting the labelData" ); } + + if (label.length === 0) { + return { + success: false, + message: "The label you scanned dose not exist in stock.", + }; + } const newPost = { sscc: newData.sscc ? newData.sscc : await createSSCC(newData.runningNr), runningNr: newData.runningNr, @@ -50,6 +57,7 @@ export const postLabelData = async (data: any) => { const enterNewData = await db .insert(ocmeData) .values(newPost) + .onConflictDoUpdate({ target: ocmeData.runningNr, set: newPost }) .returning({ sscc: ocmeData.sscc, runningNr: ocmeData.runningNr, @@ -69,8 +77,8 @@ export const postLabelData = async (data: any) => { //console.log(error); return { success: false, - message: "Data was posted to ocme info", - data: [], + message: "Was not posted", + data: [error], }; } };