63 lines
3.3 KiB
TypeScript
63 lines
3.3 KiB
TypeScript
/*
|
||
エラーコード作成方針
|
||
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', // アカウント不在エラー
|
||
'E010502', // アカウント情報変更不可エラー
|
||
'E010601', // タスク変更不可エラー(タスクが変更できる状態でない、またはタスクが存在しない)
|
||
'E010602', // タスク変更権限不足エラー
|
||
'E010603', // タスク不在エラー
|
||
'E010701', // Blobファイル不在エラー
|
||
'E010801', // ライセンス不在エラー
|
||
'E010802', // ライセンス取り込み済みエラー
|
||
'E010803', // ライセンス発行済みエラー
|
||
'E010804', // ライセンス不足エラー
|
||
'E010805', // ライセンス有効期限切れエラー
|
||
'E010806', // ライセンス割り当て不可エラー
|
||
'E010807', // ライセンス割り当て解除済みエラー
|
||
'E010808', // ライセンス注文キャンセル不可エラー
|
||
'E010809', // ライセンス発行キャンセル不可エラー(ステータスが変えられている場合)
|
||
'E010810', // ライセンス発行キャンセル不可エラー(発行から一定期間経過した場合)
|
||
'E010811', // ライセンス発行キャンセル不可エラー(発行したライセンスが割り当てされている場合)
|
||
'E010908', // タイピストグループ不在エラー
|
||
'E011001', // ワークタイプ重複エラー
|
||
'E011002', // ワークタイプ登録上限超過エラー
|
||
'E011003', // ワークタイプ不在エラー
|
||
'E012001', // テンプレートファイル不在エラー
|
||
'E013001', // ワークフローのAuthorIDとWorktypeIDのペア重複エラー
|
||
'E013002', // ワークフロー不在エラー
|
||
] as const;
|