issues
search
sugao-2211
/
stockListProject
0
stars
0
forks
source link
Create処理の実装
#8
Closed
sugao-2211
closed
12 months ago
sugao-2211
commented
12 months ago
タスク一覧 → 完了すればチェックを入れる
[x] mapperクラスにinsert用の記述を追加する。
[x] auto incrementの設定を記述する。
[x] serviceクラスにinsert用の記述を追加する。
[x] controllerクラスにinsert用の記述を追加する。
[x] formクラス(requestクラス)を作成する。
[x] requestクラスにidを引数としてentityクラスのインスタンスを作成する。
[x] requestクラスに作ったentityクラスのインスタンスを用いた処理にする。
[x] HTTPレスポンスとして返すメッセージ用のクラスを作成する。
[x] URIを生成する記述を追加する。
[x] fromクラスにバリデーションを記述する。
[x] "name"に"NotBlank"と"Length"を付与し、それぞれにmessageを記述する。
[x] "grade"に"NotBlank"を付与し、messageを記述する。
[x] "quantity"に"NotNull"と"Min"を付与し、それぞれにmessageを記述する。
[x] "unit"に"NotBlank"を付与し、messageを記述する。
[x] "purchase"に"NotNull"を付与し、messageを記述する。
[x] "purchase"に"PastOrPresent"を付与する。
[x] "purchase"に"DateTimeFormat"を付与し、”yyyy-mm-dd”に制限する。
[x] 例外処理を実装
[x] "RestControllerAdvice"を用いて"ExceptionHandlerController"クラスを作成する。
[x] "ExceptionHandlerController"にvalidationでエラーが出た場合(Bad Request)の処理を実装。
[x] "ExceptionHandlerController"に"HttpMessageNotReadableException"になった場合(Bad Request)の処理を実装。
[x] 動作確認を行う
[x] 各項目を入力してリクエストを送った時にデータが登録される。
[x] バリデーションに反する形で項目を入力した時にステータスコード400(BadRequest)が返される。
[x] 不適切な形式((例)intのフィールドに文字列を入力するなど)を入力した時にステータスコード400(BadRequest)が返される。
[x] 動作確認結果を反映してREADMEを更新する。
[x] 講師・メンターにレビューを依頼する。
[x] レビューでの指摘事項に対応後、mainブランチにmergeする。
sugao-2211
commented
12 months ago
レビューでのコードを修正する指摘はなかっため、そのままmergeした。
タスク一覧 → 完了すればチェックを入れる