import { sendError } from '../utils/response.js'

/**
 * ✅ Middleware สำหรับตรวจสอบความถูกต้องของ JSON body
 * ป้องกัน body-parser crash (SyntaxError)
 */
export function validateJsonFormat(err, req, res, next) {
  if (err instanceof SyntaxError && 'body' in err) {
    console.error('[Invalid JSON Format]', err.message)
    return sendError('รูปแบบ บอร์ดี้ ไม่ถูกต้อง', 'Invalid Body format')
  }
  next()
}

// /**
//  * ✅ ตรวจสอบ body/query/params ว่ามีค่า organization หรือไม่
//  */
// export function validateRequest(req, res, next) {
//   const { organization } = req.body || {}
//   if (!organization) {
//     return sendResponse(res, 400, 'ไม่พบค่า organization', 'Missing organization')
//   }
//   next()
// }
