Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ActionItemInvalidStatus = &APIError{ StatusCode: 400, Code: "ACTION_ITEM-0000", Message: "'未着手', '進行中', '完了', '保留', '中止'のみ入力可能です。", } ActionItemInvalidContent = &APIError{ StatusCode: 400, Code: "ACTION_ITEM-0001", Message: "タイムラインの内容は1文字以上40文字以下で入力してください。", } ActionItemInvalidSequence = &APIError{ StatusCode: 400, Code: "ACTION_ITEM-0002", Message: "シーケンスは0以上の整数で入力してください。", } ActionItemNotFound = &APIError{ StatusCode: 404, Code: "ACTION_ITEM-0003", Message: "アクションアイテムが見つかりません。", } )
View Source
var ( ForbiddenError = &APIError{ StatusCode: 403, Code: "AUTH-0000", Message: "ログインしてください。", } InvalidStateError = &APIError{ StatusCode: 400, Code: "AUTH-0001", Message: "リクエストが不正です。", } InvalidProviderError = &APIError{ StatusCode: 400, Code: "AUTH-0002", Message: "認証プロバイダーが不正です。", } InvalidUserIDError = &APIError{ StatusCode: 400, Code: "AUTH-0003", Message: "ユーザIDが不正です。", } TokenExpiredError = &APIError{ StatusCode: 401, Code: "AUTH-0004", Message: "トークンが期限切れです。再ログインしてください。", } TokenGenerateError = &APIError{ StatusCode: 500, Code: "AUTH-0005", Message: "トークンの生成に失敗しました。", } TokenNotUserRegisteredError = &APIError{ StatusCode: 401, Code: "AUTH-0006", Message: "ユーザー登録が完了していません。登録を完了してください。", } )
View Source
var ( InternalServerError = &APIError{ StatusCode: 500, Code: "INTERNAL-0000", Message: "Internal Server Error", } RequiredParameterError = &APIError{ StatusCode: 400, Code: "REQ-0001", Message: "必須パラメータが不足しています。", } BadRequestError = &APIError{ StatusCode: 400, Code: "REQ-0002", Message: "Bad Request", } )
View Source
var ( ImageSizeTooLargeError = &APIError{ StatusCode: 400, Code: "IMG-0001", Message: "画像サイズが大きすぎます。", } ImageUnsupportedExtError = &APIError{ StatusCode: 400, Code: "IMG-0002", Message: "対応していない画像形式です。", } ImageOpenFailedError = &APIError{ StatusCode: 500, Code: "IMG-0003", Message: "画像の読み込みに失敗しました。しばらくしてから再度お試しください。", } ImageDecodeFailedError = &APIError{ StatusCode: 500, Code: "IMG-0004", Message: "画像のデコードに失敗しました。しばらくしてから再度お試しください。", } ImageFilePathEmptyError = &APIError{ StatusCode: 500, Code: "IMG-0005", Message: "画像のファイルパスが空です。", } )
View Source
var ( OpinionContentBadLength = &APIError{ StatusCode: http.StatusBadRequest, Code: "OPINION-001", Message: "意見は5~140文字で入力してください", } OpinionParentOpinionIDIsSame = &APIError{ StatusCode: http.StatusBadRequest, Code: "OPINION-002", Message: "親意見IDと意見IDが同じです", } OpinionCreateFailed = &APIError{ StatusCode: http.StatusInternalServerError, Code: "OPINION-003", Message: "意見の投稿に失敗しました。時間をおいて再度お試しください", } OpinionAlreadyVoted = &APIError{ StatusCode: http.StatusBadRequest, Code: "OPINION-004", Message: "この意見へはすでに投票しています", } OpinionTitleBadLength = &APIError{ StatusCode: http.StatusBadRequest, Code: "OPINION-005", Message: "タイトルは5~50文字で入力してください", } OpinionContentBadLengthForUpdate = &APIError{ StatusCode: http.StatusBadRequest, Code: "OPINION-006", Message: "意見は5~140文字で入力してください", } OpinionContentFailedToFetch = &APIError{ StatusCode: http.StatusInternalServerError, Code: "OPINION-007", Message: "意見の取得に失敗しました。時間をおいて再度お試しください", } )
View Source
var ( TalkSessionCreateFailed = &APIError{ StatusCode: 500, Code: "TALKSESSION-0000", Message: "セッションの作成に失敗しました。", } TalkSessionNotFinished = &APIError{ StatusCode: 400, Code: "TALKSESSION-0001", Message: "セッションが終了していません。", } TalkSessionNotOwner = &APIError{ StatusCode: 400, Code: "TALKSESSION-0002", Message: "セッションのオーナーではありません。", } TalkSessionConclusionNotSet = &APIError{ StatusCode: 404, Code: "TALKSESSION-0003", Message: "結論はまだありません。", } TalkSessionConclusionAlreadySet = &APIError{ StatusCode: 400, Code: "TALKSESSION-0004", Message: "結論は既に設定されています。", } TalkSessionNotFound = &APIError{ StatusCode: 404, Code: "TALKSESSION-0005", Message: "セッションが見つかりません。", } TalkSessionDescriptionTooLong = &APIError{ StatusCode: 400, Code: "TALKSESSION-0006", Message: "セッションの説明が長すぎます。400文字以内で入力してください。", } TalkSessionThemeTooLong = &APIError{ StatusCode: 400, Code: "TALKSESSION-0007", Message: "セッションのテーマが長すぎます。20文字以内で入力してください。", } InvalidScheduledEndTime = &APIError{ StatusCode: 400, Code: "TALKSESSION-0008", Message: "終了予定時刻が現在時刻より前です。", } TalkSessionValidationFailed = &APIError{ StatusCode: 400, Code: "TALKSESSION-0009", Message: "セッションのバリデーションに失敗しました。", } )
View Source
var ( UserNotFoundError = &APIError{ StatusCode: 404, Code: "USER-0000", Message: "ユーザが見つかりません。再度ログインしてください。", } UserDisplayIDAlreadyExistsError = &APIError{ StatusCode: 400, Code: "USER-0001", Message: "そのIDは既に使用されています。", } UserDisplayIDInvalidError = &APIError{ StatusCode: 400, Code: "USER-0002", Message: "IDは半角英数字で入力してください。", } UserDisplayIDTooLong = &APIError{ StatusCode: 400, Code: "USER-0003", Message: "IDは30文字以内で入力してください。", } UserDisplayIDTooShort = &APIError{ StatusCode: 400, Code: "USER-0004", Message: "IDは4文字以上で入力してください。", } UserUpdateError = &APIError{ StatusCode: 500, Code: "USER-0005", Message: "ユーザ情報の更新に失敗しました。", } )
View Source
var ( // Unvoteを投票することはできない VoteUnvoteNotAllowed = &APIError{ StatusCode: http.StatusBadRequest, Code: "VOTE-001", Message: "投票は必須です", } VoteFailed = &APIError{ StatusCode: http.StatusInternalServerError, Code: "VOTE-003", Message: "投票に失敗しました。時間をおいて再度お試しください", } )
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.