/* エラーコード作成方針 E+6桁(数字)で構成する。 - 1~2桁目の値は種類(業務エラー、システムエラー...) - 3~4桁目の値は原因箇所(トークン、DB、...) - 5~6桁目の値は任意の重複しない値 ex) E00XXXX : システムエラー(通信エラーやDB接続失敗など) E01XXXX : 業務エラー EXX00XX : 内部エラー(内部プログラムのエラー) EXX01XX : トークンエラー(トークン認証関連) EXX02XX : DBエラー(DB関連) EXX03XX : ADB2Cエラー(DB関連) */ export const errorCodes = [ "E009999", // 汎用エラー "E000101", // トークン形式不正エラー "E000102", // トークン有効期限切れエラー "E000103", // トークン非アクティブエラー "E000104", // トークン署名エラー "E000105", // トークン発行元エラー "E000106", // トークンアルゴリズムエラー "E000107", // トークン不足エラー "E000108", // トークン権限エラー "E000301", // ADB2Cへのリクエスト上限超過エラー "E010001", // パラメータ形式不正エラー "E010201", // 未認証ユーザエラー "E010202", // 認証済ユーザエラー "E010203", // 管理ユーザ権限エラー "E010204", // ユーザ不在エラー "E010205", // DBのRoleが想定外の値エラー "E010206", // DBのTierが想定外の値エラー "E010207", // ユーザーのRole変更不可エラー "E010208", // ユーザーの暗号化パスワード不足エラー "E010301", // メールアドレス登録済みエラー "E010302", // authorId重複エラー "E010401", // PONumber重複エラー "E010501", // アカウント不在エラー "E010601", // タスク変更不可エラー(タスクが変更できる状態でない、またはタスクが存在しない) "E010602", // タスク変更権限不足エラー "E010603", // タスク不在エラー "E010701", // Blobファイル不在エラー "E010801", // ライセンス不在エラー "E010802", // ライセンス取り込み済みエラー "E010803", // ライセンス発行済みエラー "E010804", // ライセンス数不足エラー "E010805", // ライセンス有効期限切れエラー "E010806", // ライセンス割り当て不可エラー "E010807", // ライセンス割り当て解除不可エラー "E010808", // ライセンス注文キャンセル不可エラー "E010809", // ライセンス発行キャンセル不可エラー(ステータスが変えられている場合) "E010810", // ライセンス発行キャンセル不可エラー(発行から一定期間経過した場合) "E010811", // ライセンス発行キャンセル不可エラー(発行したライセンスが割り当てされている場合) "E011001", // ワークタイプ重複エラー "E011002", // ワークタイプ登録上限超過エラー "E011003", // ワークタイプ不在エラー ] as const;