import { sendError } from './response.js'; export const validateSave = (value, columnName) => { // เช็คว่าค่าเป็น null, undefined หรือ empty string if (value === undefined || value === null || value === '') { // สร้างก้อน data ที่จะบอกว่า column ไหนหายไป // ตามโจทย์: data: { "email": "ไม่พบข้อมูล" } const errorDetail = {}; errorDetail[columnName] = "ไม่พบข้อมูล"; // เรียก sendError ใส่ message และ errorDetail ลงไปใน parameter ตัวที่ 4 sendError( 'ข้อมูลพารามิเตอร์ ไม่ถูกต้อง', // thMsg 'Invalid Parameter', // enMsg 400, // code errorDetail // data ); // ปาลูกระเบิดออกไปให้ Controller รับ // throw errorObj; } return value; }