All files / lib/libs/api statusMemo.ts

100% Statements 6/6
100% Branches 3/3
100% Functions 1/1
100% Lines 6/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16          3x     3x 3x 3x 2x   1x    
export function buildStatusMemoQuery(
  id: string,
  msg: string,
  operation: "insert" | "update" = "update",
) {
  const printable = new Date().toLocaleString("en-US", {
    timeZone: "America/New_York",
  });
  const newEntry = `'- OneMAC Activity: ${printable} - ${msg} \r'`;
  const existingValue = " + CAST(ISNULL(Status_Memo, '') AS VARCHAR(MAX))";
  if (operation === "update") {
    return newEntry + existingValue;
  }
  return newEntry;
}