// utils/errorList.js

export function manualError(key) {
  switch (key) {
    case "invalid_input":
      return {
        code: 400,
        messageTh: "ข้อมูลที่ส่งมาไม่ถูกต้อง",
        messageEn: "Invalid input data"
      };

    case "not_found":
      return {
        code: 404,
        messageTh: "ไม่พบข้อมูลที่ร้องขอ",
        messageEn: "Resource not found"
      };

    case "unauthorized":
      return {
        code: 401,
        messageTh: "คุณไม่มีสิทธิ์เข้าถึงข้อมูลนี้",
        messageEn: "Unauthorized access"
      };

    case "server_error":
      return {
        code: 500,
        messageTh: "เกิดข้อผิดพลาดภายในระบบ",
        messageEn: "Internal server error"
      };

    default:
      return {
        code: 500,
        messageTh: "ข้อผิดพลาดที่ไม่ทราบสาเหตุ",
        messageEn: "Unknown error occurred"
      };
  }
}