Newer
Older
client_dwatch / lib / fixtures / error-lists.ts
import { toDbJst } from "@/lib/format/date";

/**
 * エラー内容の選択肢(`error_lists`)のサンプルデータ(指示書BD §5-2。D-184)。
 *
 * ★出典★: スプレッドシート「PUDUエラー一覧_20261016」の「PUDUエラー 決定稿」シート(131行)を監督が抽出したもの
 *   (A列 = id、C列 = エラー分類(main ja)、G列 = エラー詳細(日)。他の列も同じシートから)。
 *   ★シートにある Pudu の `error_type` は入れない★ — `error_lists` にその列が無いため(指示書BD §0)。
 *   ★実DBの `error_lists` と中身が一致するかは未確認★(ステージングに接続できない。指示書BD §8)。
 *
 * ★DB の行の形で持つ★(`lib/fixtures/error-reports.ts` と同じ作法)— id は `bigint`、日時は `toDbJst()` を通した壁時計値の `Date`。
 *   列名・型は `prisma/schema.prisma` の `ErrorList`(定義書ベースの手書き)と同じ。
 * ★全行 `inactive: 0`・`deleted_at: null`★(無効化・削除済みの行は fixtures に無い。必要ならテスト側で作る)。
 * ★id 131 = 「OTHER ERROR / その他(該当なし)」★ — 備考必須(`ERROR_LIST_NOTE_REQUIRED_IDS`)。
 * ★文字列は変換しない★(`t()` に通さない。D-077 と同じ)。
 */
export interface FixtureErrorListRow {
  id: bigint;
  error_category_main_en: string;
  error_category_main_ja: string;
  error_category_sub_en: string;
  error_category_sub_ja: string;
  error_detail_en: string;
  error_detail_ja: string;
  inactive: number;
  created_at: Date;
  updated_at: Date | null;
  deleted_at: Date | null;
}

/** 作成日時(固定。★値に意味は無い★ — 決定稿を受けた日) */
const CREATED_AT = toDbJst(new Date("2026-10-27T00:00:00+09:00"));

type DecidedRow = [
  id: number,
  mainEn: string,
  mainJa: string,
  subEn: string,
  subJa: string,
  detailEn: string,
  detailJa: string,
];

/** 決定稿の131行(id / 分類main 英・日 / 分類sub 英・日 / 詳細 英・日) */
const DECIDED: readonly DecidedRow[] = [
  [1, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "data", "データ", "Failed to obtain consumables; cannot schedule", "消耗品情報の取得に失敗しました。スケジュール不可"],
  [2, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "data", "データ", "Robot mismatch; cannot schedule", "ロボットが一致しません。スケジュール不可"],
  [3, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "data", "データ", "CAN data loss", "CAN データ欠落"],
  [4, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "data", "データ", "Encoder data loss", "エンコーダーデータ欠落"],
  [5, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "data", "データ", "IMU data loss", "IMU データ欠落"],
  [6, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "data", "データ", "Battery data loss", "バッテリーデータ欠落"],
  [7, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "data", "データ", "LiDAR data loss", "LiDAR データ欠落"],
  [8, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "data", "データ", "Maker camera data loss", "マーカーカメラデータ欠落"],
  [9, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "data", "データ", "Face camera data loss", "顔認識カメラデータ欠落"],
  [10, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "data", "データ", "RGBD data loss", "RGBD データ欠落"],
  [11, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "data", "データ", "Ultrasonic data loss", "超音波センサーデータ欠落"],
  [12, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "data", "データ", "Motor parameter anomaly", "モーターパラメータ異常"],
  [13, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "MAC address abnormal; cannot schedule", "MACアドレス異常。スケジュール不可"],
  [14, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Ultrasonic anomaly", "超音波センサー異常"],
  [15, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Rear radar anomaly", "後方レーダー異常"],
  [16, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Motor rotation anomaly", "モーター回転異常"],
  [17, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Emergency stop switch anomaly", "非常停止スイッチ異常"],
  [18, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "RGBD fall risk", "RGBD 転落リスク"],
  [19, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Magnetic strip fall risk", "磁気テープ転落リスク"],
  [20, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Reflective plate fall risk", "反射板転落リスク"],
  [21, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Side brush exception", "サイドブラシ異常"],
  [22, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Roller brush exception", "ローラーブラシ異常"],
  [23, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Fan exception", "ファン異常"],
  [24, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Water pump exception", "ウォーターポンプ異常"],
  [25, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Roller brush push-rod exception", "ローラーブラシ昇降ロッド異常"],
  [26, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Drain valve exception", "排水バルブ異常"],
  [27, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Clean water valve anomaly", "清水バルブ異常"],
  [28, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Dust push-rod anomaly", "集塵昇降ロッド異常"],
  [29, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Charging anomaly", "充電異常"],
  [30, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Workstation anomaly", "ワークステーション異常"],
  [31, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Elevator control anomaly", "エレベーター制御異常"],
  [32, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Workstation connection anomaly", "ワークステーション接続異常"],
  [33, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Charging port contact issue; please replug the charger", "充電端子の接触不良です。充電器を挿し直してください"],
  [34, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Motor communication anomaly", "モーター通信異常"],
  [35, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "hardware", "ハードウェア", "Collision anomaly", "衝突異常"],
  [36, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "infrastructure", "システム基盤", "Robot response timeout", "ロボットの応答タイムアウト"],
  [37, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "infrastructure", "システム基盤", "Robot offline", "ロボットがオフラインです"],
  [38, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "location", "位置", "Localization abnormal", "自己位置推定の異常"],
  [39, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "operation", "操作", "Handrail lifted", "ハンドルが持ち上げられました"],
  [40, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "operation", "操作", "Emergency stop switch triggered", "非常停止スイッチが作動しました"],
  [41, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "software", "ソフトウェア", "Software exception", "ソフトウェア例外"],
  [42, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "software", "ソフトウェア", "Runtime exception", "実行時例外"],
  [43, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "software", "ソフトウェア", "Workstation OTA upgrade", "ワークステーション OTA アップグレード"],
  [44, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "state", "状態", "Previous command not finished on robot", "ロボット側で前のコマンドが完了していません"],
  [45, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "supply", "消耗品", "Insufficient battery; cannot schedule", "バッテリー残量不足。スケジュール不可"],
  [46, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "supply", "消耗品", "Insufficient clean water, full dirty water, or insufficient consumables; cannot schedule", "清水不足、汚水満杯、または消耗品不足。スケジュール不可"],
  [47, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "supply", "消耗品", "Insufficient consumables; cannot schedule", "消耗品不足。スケジュール不可"],
  [48, "CLEAN ROBOT ERROR", "清掃ロボットエラー", "unknown", "不明", "Robot unknown error", "ロボットの不明なエラー"],
  [49, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "data", "データ", "Robot not bound to a store", "ロボットが店舗に紐付けられていません"],
  [50, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "data", "データ", "Task type not found; cannot schedule", "タスクタイプが見つかりません。スケジュール不可"],
  [51, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "data", "データ", "Task is empty; cannot schedule", "タスクが空です。スケジュール不可"],
  [52, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "data", "データ", "Task not found on robot; cannot schedule", "ロボット上にタスクが見つかりません。スケジュール不可"],
  [53, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "data", "データ", "Invalid task area; cannot schedule", "タスクエリアが無効です。スケジュール不可"],
  [54, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "data", "データ", "Map lost; please save the task again", "マップが失われました。タスクを保存し直してください"],
  [55, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "data", "データ", "No cleaning area", "清掃エリアがありません"],
  [56, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "data", "データ", "Cleaning area lost; re-save task before resuming cleaning", "清掃エリアが失われました。清掃を再開する前にタスクを保存し直してください"],
  [57, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "data", "データ", "Cleaning area added; re-save task", "清掃エリアが追加されました。タスクを保存し直してください"],
  [58, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "data", "データ", "Cleaning area changed; re-save task", "清掃エリアが変更されました。タスクを保存し直してください"],
  [59, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "data", "データ", "No elevator control; cross-floor task not possible", "エレベーター制御がありません。フロア間タスクは実行できません"],
  [60, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "data", "データ", "Elevator control lost; cross-floor task not possible", "エレベーター制御が失われました。フロア間タスクは実行できません"],
  [61, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "data", "データ", "Elevators between current and task maps are incompatible; cross-floor task cannot execute", "現在のマップとタスクのマップ間でエレベーターが互換性を持ちません。フロア間タスクを実行できません"],
  [62, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "data", "データ", "Workstation/charging station not added; edit and save task before starting", "ワークステーション/充電ステーションが追加されていません。開始前にタスクを編集・保存してください"],
  [63, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "data", "データ", "Workstation/charging station lost; edit and save task before starting", "ワークステーション/充電ステーションが失われました。開始前にタスクを編集・保存してください"],
  [64, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "location", "位置", "Return point lost", "帰還ポイントが失われました"],
  [65, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "location", "位置", "Positioning anomaly", "位置決め異常"],
  [66, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "location", "位置", "Positioning not initialized", "位置が初期化されていません"],
  [67, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "operation", "操作", "Invalid operation; cannot schedule", "無効な操作です。スケジュール不可"],
  [68, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "operation", "操作", "Return point is empty; cannot schedule", "帰還ポイントが空です。スケジュール不可"],
  [69, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "operation", "操作", "Return point is not on the current map; cannot schedule", "帰還ポイントが現在のマップ上にありません。スケジュール不可"],
  [70, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "operation", "操作", "Elevator control not deployed on current or target map; unable to switch maps", "現在または切り替え先のマップにエレベーター制御が導入されていないため、マップを切り替えられません"],
  [71, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "operation", "操作", "Do-not-disturb period; remote trigger not allowed", "おやすみ時間帯のため、リモート起動はできません"],
  [72, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "setting", "設定", "Target point does not exist", "目標ポイントが存在しません"],
  [73, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "setting", "設定", "The map name to switch to cannot be empty", "切り替え先のマップ名は空にできません"],
  [74, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "setting", "設定", "Not this robot's map; switching not supported", "このロボットのマップではないため、切り替えはサポートされていません"],
  [75, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "software", "ソフトウェア", "Unable to plan navigation to the target point", "目標ポイントへのナビゲーション経路を計画できません"],
  [76, "CLEAN ROBOT SETTING ERROR", "清掃ロボット設定エラー", "software", "ソフトウェア", "Replanning failure...", "経路の再計画に失敗しました"],
  [77, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "operation", "操作", "Mapping in progress", "マップ作成中"],
  [78, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "operation", "操作", "Debugging", "デバッグ中"],
  [79, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "setting", "設定", "Charging task cannot be modified", "充電タスクは変更できません"],
  [80, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Not in task; cannot schedule", "タスク実行中ではありません。スケジュール不可"],
  [81, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Not paused; cannot schedule", "一時停止中ではありません。スケジュール不可"],
  [82, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Incorrect cleaning mode; cannot schedule", "清掃モードが正しくありません。スケジュール不可"],
  [83, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Not in cleaning state; cannot schedule", "清掃状態ではありません。スケジュール不可"],
  [84, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Heading to workstation - initializing", "ワークステーションへ移動中 - 初期化"],
  [85, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Heading to workstation - en route", "ワークステーションへ移動中 - 走行中"],
  [86, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Heading to workstation - paused", "ワークステーションへ移動中 - 一時停止"],
  [87, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Heading to workstation - canceled", "ワークステーションへ移動中 - キャンセル"],
  [88, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Heading to workstation - finished", "ワークステーションへ移動中 - 終了"],
  [89, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Heading to workstation - passing gate", "ワークステーションへ移動中 - ゲート通過中"],
  [90, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Heading to workstation - taking elevator", "ワークステーションへ移動中 - エレベーター乗車中"],
  [91, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Charging (plug-in)", "充電中(ケーブル接続)"],
  [92, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Charging (dock)", "充電中(ドック)"],
  [93, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Water supply/drain in progress", "給水/排水中"],
  [94, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Cleaning initialization", "清掃初期化"],
  [95, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Cleaning paused", "清掃一時停止"],
  [96, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Cleaning in progress", "清掃中"],
  [97, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Cleaning canceled", "清掃キャンセル"],
  [98, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Cleaning en route", "清掃 - 移動中"],
  [99, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Cleaning completed", "清掃完了"],
  [100, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Cleaning - in elevator", "清掃 - エレベーター乗車中"],
  [101, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Cleaning - passing gate", "清掃 - ゲート通過中"],
  [102, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Water collection - preparing", "水回収 - 準備中"],
  [103, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Water collection - reversing", "水回収 - 後退中"],
  [104, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Water collection - moving forward", "水回収 - 前進中"],
  [105, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Water collection - reciprocating motion", "水回収 - 往復動作中"],
  [106, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Water collection - in place", "水回収 - その場で実行中"],
  [107, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Water collection completed", "水回収完了"],
  [108, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Return canceled", "帰還キャンセル"],
  [109, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Return paused", "帰還一時停止"],
  [110, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Return initialization", "帰還初期化"],
  [111, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Return completed", "帰還完了"],
  [112, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Return - passing gate", "帰還 - ゲート通過中"],
  [113, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Return - taking elevator", "帰還 - エレベーター乗車中"],
  [114, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Docking initialization", "ドッキング初期化"],
  [115, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Docking in progress", "ドッキング中"],
  [116, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Docking paused", "ドッキング一時停止"],
  [117, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Docking canceled", "ドッキングキャンセル"],
  [118, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Docking finished", "ドッキング終了"],
  [119, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Undocking initialization", "ドック離脱初期化"],
  [120, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Undocking paused", "ドック離脱一時停止"],
  [121, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Undocking in progress", "ドック離脱中"],
  [122, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Undocking canceled", "ドック離脱キャンセル"],
  [123, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Undocking finished", "ドック離脱終了"],
  [124, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Manual cleaning in progress", "手動清掃中"],
  [125, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Manual drainage", "手動排水"],
  [126, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Manual roller brush replacement", "手動ローラーブラシ交換"],
  [127, "CLEAN ROBOT STATUS ERROR", "清掃ロボット状態エラー", "state", "状態", "Current state does not allow map switching", "現在の状態ではマップを切り替えられません"],
  [128, "PUDU CLOUD ERROR", "PUDU クラウドエラー", "data", "データ", "Robot not found", "ロボットが見つかりません"],
  [129, "PUDU CLOUD ERROR", "PUDU クラウドエラー", "infrastructure", "システム基盤", "Database error", "データベースエラー"],
  [130, "PUDU CLOUD ERROR", "PUDU クラウドエラー", "software", "ソフトウェア", "Error calling cloud control service", "クラウド制御サービスの呼び出しエラー"],
  [131, "OTHER ERROR", "その他(該当なし)", "other", "その他(該当なし)", "There are no errors.", "該当するエラーはありません"],
];

export const errorLists: FixtureErrorListRow[] = DECIDED.map(
  ([id, mainEn, mainJa, subEn, subJa, detailEn, detailJa]) => ({
    id: BigInt(id),
    error_category_main_en: mainEn,
    error_category_main_ja: mainJa,
    error_category_sub_en: subEn,
    error_category_sub_ja: subJa,
    error_detail_en: detailEn,
    error_detail_ja: detailJa,
    inactive: 0,
    created_at: CREATED_AT,
    updated_at: null,
    deleted_at: null,
  })
);